[ Foro de PHP ]

Fallo en código PHP

21-Jun-2012 23:18
Francisco Carlos López Pérez
1 Respuestas

Buenas noches a todos, estoy creando un web site para regalárselo   a un albergue de animales sin ánimo de lucro y que me sirva a la vez como experiencia en la creación de páginas, así que cualquier consejo por vuestra parte me será de gran ayuda.

Tengo un problema con el código php de una de las páginas que deberían devolverme en el informe "todos" los datos de un animal del que introduzco su número de identificación, y es que solo me devuelve "solo" el primer campo en las 2 dos selects.

Os muestro el código:

  <form action="<?=$_SERVER['PHP_SELF'];?>" method= "POST">
     <div id="parrafo2">Introduce el número identificador del gato</div>
         <br>
       <input type= "text" name= "IDGATO"><br><br>
         
<input type='submit' value='Enviar'>
       
   </form>
       
       </td>

   
   <td valign=top><div id="right-sidebar">

<div class="box">

<h2 class="title">Informe</h2>

<div class="entry"></div></div>
   <?php

if (isset($_POST["IDGATO"])){
$ID_GAT = $_POST["IDGATO"];
 
include("database.php");

$database=open_database();

 
  $DATA = execute_query("SELECT * FROM GATOS WHERE ID_GATO='$ID_GAT'");
 
               echo "Datos del gato:<br>";
               for ($i=0; $i<count($DATA);$i++) {
               echo $DATA[$i][0]."<br>";
               }
   

$SATA = execute_query("SELECT * FROM CURAR WHERE ID_GATO_CU='$ID_GAT'");

echo "Nombres de medicamentos con los que han sido tratados y fechas:<br>";

for ($i=0; $i<count($SATA);$i++) {
echo $DATA[$i][0]."<br>";
}

close_database($database);
}

 ?>
 
  </td>

  <td valign=top><div id="right-sidebar">

  <div class="box"><h2 class="title">Estado</h2>

  <div class="entry"></div></div>

  <?php

        session_start();
 
   if (isset($_SESSION['NOMBRE'])) {
       echo "Bienvenido ".$_SESSION['NOMBRE']."<br>";
       echo "<a href='cerrar_sesion.php'>Cerrar sesión</a><br><br>";
   }
       
       ?></div>

Gracias de antemano.
       


25-Jun-2012 21:37
Francisco Carlos López Pérez

Buenas noches a todo el mundo, ya he conseguido saber donde estaba el fallo y lo he corregido, así pues cierro por mi parte este hilo.
Gracias de todas formas por vuestro posible interés.
Recibir un cordial saludo.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)