Ver Mensaje Individual
  #16 (permalink)  
Antiguo 17/01/2014, 08:16
Avatar de rodrypaladin
rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años
Puntos: 468
Respuesta: Buscar en BD y mostrar esa fila

ahí va:
Código PHP:
Ver original
  1. <?php
  2.     $conexion = mysql_connect("XXX.XXX.XXX.X" , "XXX.XXX" , "XXX.XXX.XX");
  3.     mysql_select_db("elmasodiado",$conexion);
  4.     mysql_query($sql);
  5.      
  6.     ?>
  7.      
  8.      
  9.     <div align="center">
  10.     <IMG SRC="logoprov.png" Align="center"><br>
  11.     Escribe el nombre del personaje publico que MAS ODIAS<br>
  12.     si este no esta en nuestro ranking se añadira<br>
  13.     pero si ya esta se le sumara el voto<br>
  14.     <br>
  15.     <form align="center" action="index.php" method="post">
  16.     <input type="text" size="50" name="votar" placeholder="A quien odias mas" /> <br>
  17.     <textarea name="mensaje" rows="10" cols="40" placeholder="La razon de tu voto"></textarea> <br>
  18.     <input type="submit" value="Vota"/>
  19.     </form>
  20.     <br>
  21.      
  22.     <?php
  23.         if ($_POST["votar"]) {
  24.                 $dato = mysql_real_escape_string(strip_tags($_POST["votar"]));
  25.                 $dato2 = mysql_real_escape_string(strip_tags($_POST["mensaje"]));
  26.                
  27.             $sql = mysql_query("SELECT * FROM elmasodiado WHERE nombre = '".$_POST['votar']."' ");
  28.             $sql = mysql_query("INSERT INTO razones (id, nombre, texto) VALUES ('','".$_POST['votar']"','".$_POST["mensaje"]"')");
  29.             $row = mysql_fetch_assoc($sql);
  30.          
  31.             if ($row['nombre']==""){
  32.                mysql_query("INSERT INTO elmasodiado (nombre, votos) VALUES ('".$_POST['votar']."','1')");
  33.             }else{
  34.               $votoactual = $row['votos']+1;
  35.               mysql_query("UPDATE elmasodiado SET votos='$votoactual' WHERE nombre = '".$_POST['votar']."' ");
  36.             }
  37.                
  38.                 echo '</h2>Has votado a <b>'. $_POST['votar'] . ' </b>como tu personaje MAS ODIADO</h2>';
  39.             }
  40.     ?>
  41.      
  42.     <div align="center">
  43.     <IMG SRC="ranking.jpg" Align="center"><br>
  44.     <br>
  45.     <div align="center">
  46.     <form align="center" action="index.php" method="post">
  47.     <input type="text" size="30" name="buscar" placeholder="Busca un personaje" /> <input type="submit" value="Buscar"/>
  48.     </form>
  49.     <br>
  50.     <div align="center">
  51.      
  52.      
  53.      
  54.     <table class=borde  align="center">
  55.     <tr class="cabecera">
  56.       <td  align=left>Nombre</td>
  57.       <td  align=center>Votos</td>
  58.     </tr>
  59.     <?php
  60.      
  61.         if ($_POST["buscar"]) {
  62.                     $dato = mysql_real_escape_string(strip_tags($_POST["buscar"])); // si hemos recogido un dato del formulario _POST
  63.                 $consulta = ("SELECT * FROM elmasodiado WHERE nombre LIKE '%".$_POST["buscar"]."%' ORDER BY votos DESC"); // buscamos la consulta
  64.                     $result = mysql_query($consulta);
  65.          
  66.             //Siempre verifica que se hayan obtenido datos en la consulta
  67.             if (mysql_num_rows($result)) {
  68.                 while($fila = mysql_fetch_array($result)) {
  69.                     $numero = 0;
  70.                     echo "<tr>";
  71.                     echo "  <td align=left>" . $fila['nombre'] . "</td>";
  72.                     echo "  <td align=center>" . $fila['votos'] . "</td>";
  73.                     echo "</tr>";
  74.                     $numero++;
  75.                 }
  76.             }
  77.             else
  78.                 echo "No se encontraron datos en la consulta";
  79.         }
  80.         else {
  81.             $sql= "SELECT * FROM elmasodiado ORDER BY votos DESC";
  82.             $result = mysql_query($sql);
  83.          
  84.             //Siempre verifica que se hayan obtenido datos en la consulta
  85.             if (mysql_num_rows($result)) {
  86.                 while($fila = mysql_fetch_array($result)) {
  87.                     $numero = 0;
  88.                     echo "<tr>";
  89.                     echo "  <td align=left>".$fila['nombre']."</td>";
  90.                     echo "  <td align=center>".$fila['votos']."</td>";
  91.                     echo "</tr>";
  92.                     $numero++;
  93.                 }
  94.             }
  95.             else
  96.                 echo "No se encontraron datos en la consulta";
  97.         }
  98.          
  99.     mysql_free_result($result);
  100.     ?>
__________________
No te olvides de dar +1 a quien te echa un cable ;)