Código PHP :
<?php include_once("./bdmysql.class.php"); $bd=new BDMySQL(); $a=$_POST["txtid"]; $row = array(); function buscar($arr) { global $row; $row=$arr; //print_r($arr); } $d=""; $b=""; $c=""; $e=""; $f=""; $g=""; $h=""; $i=""; $sql="SELECT * FROM compus where id=$a"; //Usas la función read de la clase BDMySQL, la cual necesita como parámetros la sentencia sql ($sql) y el array donde estará el resultado ($row) $bd->read($sql, "buscar"); //Compruebas si la cantidad de elementos es distinta a 0 if(count($row) != 0) { //Asignas los datos de la BD a las variables de php $d= $row["id"]; $b= $row["marca"]; $c= $row["usuario"]; $e= $row["targetamadre"]; $f= $row["monitor"]; $g= $row["red"]; $h= $row["video"]; $i= $row["audio"]; echo "<form method='post' action='modificar.php'>"; echo " datos de la maquina:<br>"; echo "ID:  "; echo $d; echo "<input type='hidden' name='d' value='$d'>"; echo "<br>"; echo "Marca:  "; echo "<input type='text' name='b' value='$b'>"; echo "<br>"; echo "Usuario:  "; echo "<input type='text' name='c' value='$c'>"; echo "<br>"; echo "Tarjeta madre:  "; echo "<input type='text' name='e' value='$e'>"; echo"<br>"; echo "Monitor:  "; echo "<input type='text' name='f' value='$f'>"; echo "<br>"; echo "Tarjeta de Red:  "; echo "<input type='text' name='g' value='$g'>"; echo "<br>"; echo "Video:  "; echo "<input type='text' name='h' value='$h'>"; echo "<br>"; echo "Audio:  "; echo "<input type='text' name='i' value='$i'>"; echo "<br>"; echo "<br/><input type='image' src='../imagenes/actualizar.jpg'/>"; echo "<br/> Modificar   Registro"; }else{ echo "id no existe"; } ?>
ese codigo em sirve a mi para ver algun registro mediante su ID el punto es que quiero ver todos los registros juntos pienso io que el codigo es igual solo que ala consulta se le kita el where para ke no solo sea con la ID ke se le indike el registroque imprima... pero mi duda es nesesito algun do while? o while? o algun for? por ke al hacer esto:
Código PHP :
<?php include_once("./bdmysql.class.php"); $bd=new BDMySQL(); $row = array(); function buscar($arr) { global $row; $row=$arr; //print_r($arr); } $d=""; $b=""; $c=""; $e=""; $f=""; $g=""; $h=""; $i=""; $sql="SELECT * FROM compus"; $bd->read($sql, "buscar"); if(count($row) != 0) { //Asignas los datos de la BD a las variables de php $d= $row["id"]; $b= $row["marca"]; $c= $row["usuario"]; $e= $row["targetamadre"]; $f= $row["monitor"]; $g= $row["red"]; $h= $row["video"]; $i= $row["audio"]; echo " datos de la maquina:<br>"; echo "ID:  "; echo $d; echo "<input type='hidden' name='d' value='$d'>"; echo "<br>"; echo "Marca:  "; echo "<input type='text' name='b' value='$b'>"; echo "<br>"; echo "Usuario:  "; echo "<input type='text' name='c' value='$c'>"; echo "<br>"; echo "Tarjeta madre:  "; echo "<input type='text' name='e' value='$e'>"; echo"<br>"; echo "Monitor:  "; echo "<input type='text' name='f' value='$f'>"; echo "<br>"; echo "Tarjeta de Red:  "; echo "<input type='text' name='g' value='$g'>"; echo "<br>"; echo "Video:  "; echo "<input type='text' name='h' value='$h'>"; echo "<br>"; echo "Audio:  "; echo "<input type='text' name='i' value='$i'>"; echo "<br>"; //echo "<br/><input type='image' src='../imagenes/actualizar.jpg'/>"; //echo "<br/> Modificar   Registro"; }else{ echo "id no existe"; } ?>
solo me imprime el ultimo registro de mi base de datos...
tengo ke usar algun siclo? para que el arreglo me balla imprimiendo cada registro? y si es asi me podrian dar un ejemplo por favor? de antemano mil gracias...