Bueno aun sigo con un pequeño problema, les comento la situación, Tengo Desarrolle de la siguiente forma el sistema, tengo 2 archivos, votar.php y votos.php, en votar.php se coloca el nombre de la canción y se enviar mediante form, incluyendo el archivo votos.php que es el q contiene el codigo q me diste arriba y supuestamente lo procesa, pero me queda una pagina en blanco osea que hay algun paso q me estoy comiendo y estoy hace 2 horas viendo que puede ser pero no me doy cuenta, aqui les dejo los 2 archivos para ver si ustedes se dan cuenta en donde metí la pata
notas: la Db se llama:
fwradio la tabla se llama:
topisimo
votar.php
Código PHP:
<?
#conexion con el MySql
$linkdb = mysql_connect("localhost","frontalweb","xxxxxxxx")
or die ("<b>No se ha podido conectar!</b>");
#Seleccion de la base de datos a utilizar
mysql_select_db("fwradio")
or die("<b>Error al seleccionar la DB!</b>");
?>
<html>
<form action="votos.php" method="post">
<b>Titulo del Tema: (En japonés)</b> <input type="Text" name="nombre_tema"><br>
<br>
<input type="submit" value="Votar">
<br><br>
Lista de Temas Con mas Votos.<br><br>
</html>
<?
//Ejecutamos la sentencia SQL
$result=mysql_db_query("fwradio","select * from topisimo ORDER BY votos DESC");
//Mostramos los registros
$cant=0;
while (($row=mysql_fetch_array($result)) && ($cant<20))
{
$cant++;
echo '<tr><td><b>Tema:</b> '.$row["nombre_tema"].'</td> <td>'.$row["votos"].'</td></tr>';
}
mysql_free_result($result)
?>
votos.php
Código PHP:
<?
// Concectas a tu BBDD .. etc
#conexion con el MySql
$linkdb = mysql_connect("localhost","frontalweb","xxxxxxxx")
or die ("<b>No se ha podido conectar!</b>");
#Seleccion de la base de datos a utilizar
mysql_select_db("fwradio")
or die("<b>Error al seleccionar la DB!</b>");
//Elijo la tabla
$sql="SELECT * FROM topisimo WHERE nombre_tema='".$_POST['nombre_tema']."'";
$result=mysql_query($sql) or die(mysql_error));
$existe=mysql_result($result,0);
if ($existe == 0){
// si no existe .. generas el SQL para crear el registro ... y le das un voto
$sql="INSERT INTO topisimo (id_voto,nombre_voto,votos) VALUES ('','".$_POST['nombre_tema']."','1')";
} else {
// si existe .. actualizamos el voto con una unidad más ..
$sql="UPDATE topisimo SET votos=votos+1 WHERE nombre_tema='".$_POST['nombre_tema']."'";
}
#ejecutar consulta
$result = mysql_query($sql,$linkdb);
echo "Voto Enviado.\n";
?>