Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/07/2010, 22:51
Avatar de aguila_393
aguila_393
 
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Unas cuantas preguntas bastantes simples

Cita:
Iniciado por Cero_Cool Ver Mensaje
Sobre tu pregunta de los caracteres "especiales", en realidad no nesestias emplear funciones para agregar tildes o eñes, solo debes definir bien el cotejamiento de la base de datos, las tablas, las paginas web y a conexion a la bd.

para definir el cotejamiento en la BD, solo debes hacerlo al momento de crearla. en mi opinion deberias usar utf8_unicode_ci. puedes administrar tus bases de datos con el programa navicat que es mcho mas amigable que phpmyadmin y posee muchas mas funcionalidades.

Para definir el cotejamiento en cada fichero de tu sitio, debes incorporar este parametro aki:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

y finalemente solo te resta definir el cotejamiento de la cominucacion con la base de datos, que por ejemplo puedes setiar en una funcion que conecte a la bd:

<?php
function conectar ()
{
global $conn;
$conn = mysql_connect("localhost", "user", "pass")
or die (mysql_error());
mysql_select_db("base_de_datos",$conn)
or die (mysql_error());
mysql_query ("SET NAMES 'utf8'");
}
?>

CON ESTO NO DEBERIAS TENER PROBLEMAS AL MOMENTO DE INSERTAR NI CONSULTAR REGISTROS CON TILDES Y O EÑES PARA MOSTRAROS EN PANTALLA O PARA EL USO QUE DESEES

Muchisimas gracias, funciono a la perfeccion. Este tipo sabe.

Lo unico que me queda entonces por ahora es un problema que me aparece y que dice lo siguiente:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/a1968458/public_html/adminpanel.html on line 47

Y viene del siguiente codigo:

Código PHP:
Ver original
  1. <?php
  2.           $connect= mysql_connect ("mysql16.000webhost.com", "a1968458_root", "alexismoyano1992")
  3.           or die ("Problema 1 : No se pudo conectar con la base de datos ".mysql_error());
  4.           mysql_select_db("a1968458_cManage",$connect) or die ("Problemas al seleccionar la base de datos".mysql_error());
  5.           $query= "select (newID, title) from news";
  6.           $news=mysql_query($query, $connect) or die ("Problema al acceder a los datos ".mysql_error());
  7.  
  8.           echo "<table width='200'>";
  9.  
  10.           while ($reg = mysql_fetch_array($news))
  11.           {
  12.  
  13. LINEA 47            echo "<tr><td><input type=\"checkbox\" value=\"$reg['newID']\" /></td><td>".stripslashes($reg['title'])."</td>";
  14.  
  15.           }
  16.           echo "</table>";
  17.           mysql_close($connect);
  18. ?>