El problema que tengo es tambien que a la hora de hacer una consulta si esta tiene alguna letra acentuada no me encuentra nada, supongo por lo mismo me ha cambiado el caracter o algo asi, pero en la base de datos yo reviso y estan todas las letras bien con sus acentos y todo! como puedo realizar una consulta con palabras que tienen letras con acento?
Este es el codigo de la pagina que envía la consulta:
Código PHP:
<form name="formulario" action="">
<?php
require('../conexion.php');
$sql=mysql_query("SELECT DISTINCT tema FROM ensenanzas ORDER BY Tema");
?>
<select name="lista" onchange="pedirDatos()">
<?php
while($row = mysql_fetch_array($sql)){
echo "<option value=\"".$row['tema']."\">".$row['tema']."</option>";}
?>
</select>
</form>
y este es el codigo de la pagina que me hace la consulta:
Código PHP:
<?php
require('../conexion.php');
$nom=$_POST['nombres'];
$result=mysql_query("SELECT titulo,fecha,audio,video FROM ensenanzas WHERE tema='".$nom."' ORDER BY fecha");
echo "<table bgcolor=\"#FFE0B3\" align=left style=\"border:1px outset black\">";
for ($i = 0; $i < mysql_num_fields($result); $i++){
print "<th>".mysql_field_name($result, $i)."</th>\n";}
while ($registro = mysql_fetch_row($result)){
echo "<tr>";
foreach($registro as $clave){
echo "<td bgcolor=\"#D2E9FF\"style=\"border:1px groove black\" align=\"left\">",htmlentities($clave),"</td>";}}
echo "</tr></table>";
mysql_close();
?>