Alguien que me pueda ayudar con un link a un formulario.
Hola.
Llevo varios dÃas intentando solucionar esto y no hay manera. Estoy empezando con php, siguiendo el manual que dispongo, y no lo consigo. Creo que tiene errores el manual.
La cuestión es que tengo un archivo (que conecta con una bd mysql) que visualiza los datos de una tabla. Al final de cada linea, hay un link a un formulario y que coge el valor de un campo seleccionado y ese dato debe usarlo en una consulta, en el otro formulario, para que muestre sólo la lÃnea seleccionada.
Este es el código del while que saca los valores de la tabla en el archivo:
while($row= mysql_fetch_array($result_select_ficheros))
{
echo "<tr>";
echo " <td>".$row["ID"]."</td>";
echo " <td>".$row["empresa"]."</td>";
echo " <td>".$row["fichero"]."</td>";
echo " <td>".$row["nivel"]."</td>";
echo " <td>".$row["rgpd"]."</td>";
echo " <td>".$row["ubicacion"]."</td>";
echo " <td>".$row["finalidad"]."</td>";
echo " <td>".$row["SGBD"]."</td>";
echo " <td><a href="modif_ficheros.php?ID='". $row["ID"] ."'">modificar</a></td>";
echo "</tr>";
}
Como podéis ver llama a "modif_ficheros.php".
En el formulario destino (modif_ficheros.php) intento recoger el valor y ejecutar la consulta asÃ:
$IDB= $_POST["ID"];
$select_ficheros= "select ID, empresa, fichero, nivel, rgpd, ubicacion, finalidad, SGBD from ficheros where ID='". $IDB ."';";
$result_select_ficheros= mysql_db_query($bd, $select_ficheros)
or die("Select_ficheros ha fallado.");
if($row= mysql_fetch_array($result_select_ficheros))
{
echo "<tr>";
echo " <td>".$row["ID"]."</td>";
echo " <td>".$row["empresa"]."</td>";
echo " <td>".$row["fichero"]."</td>";
echo " <td>".$row["nivel"]."</td>";
echo " <td>".$row["rgpd"]."</td>";
echo " <td>".$row["ubicacion"]."</td>";
echo " <td>".$row["finalidad"]."</td>";
echo " <td>".$row["SGBD"]."</td>";
echo "</tr>";
}
Pero no muestra nada.
No se si el "_POST" es correcto, pues en el manual no indica nada.
¿Alguien podrÃa decirme que me falla?.
Llevo varios dÃas intentando solucionar esto y no hay manera. Estoy empezando con php, siguiendo el manual que dispongo, y no lo consigo. Creo que tiene errores el manual.
La cuestión es que tengo un archivo (que conecta con una bd mysql) que visualiza los datos de una tabla. Al final de cada linea, hay un link a un formulario y que coge el valor de un campo seleccionado y ese dato debe usarlo en una consulta, en el otro formulario, para que muestre sólo la lÃnea seleccionada.
Este es el código del while que saca los valores de la tabla en el archivo:
while($row= mysql_fetch_array($result_select_ficheros))
{
echo "<tr>";
echo " <td>".$row["ID"]."</td>";
echo " <td>".$row["empresa"]."</td>";
echo " <td>".$row["fichero"]."</td>";
echo " <td>".$row["nivel"]."</td>";
echo " <td>".$row["rgpd"]."</td>";
echo " <td>".$row["ubicacion"]."</td>";
echo " <td>".$row["finalidad"]."</td>";
echo " <td>".$row["SGBD"]."</td>";
echo " <td><a href="modif_ficheros.php?ID='". $row["ID"] ."'">modificar</a></td>";
echo "</tr>";
}
Como podéis ver llama a "modif_ficheros.php".
En el formulario destino (modif_ficheros.php) intento recoger el valor y ejecutar la consulta asÃ:
$IDB= $_POST["ID"];
$select_ficheros= "select ID, empresa, fichero, nivel, rgpd, ubicacion, finalidad, SGBD from ficheros where ID='". $IDB ."';";
$result_select_ficheros= mysql_db_query($bd, $select_ficheros)
or die("Select_ficheros ha fallado.");
if($row= mysql_fetch_array($result_select_ficheros))
{
echo "<tr>";
echo " <td>".$row["ID"]."</td>";
echo " <td>".$row["empresa"]."</td>";
echo " <td>".$row["fichero"]."</td>";
echo " <td>".$row["nivel"]."</td>";
echo " <td>".$row["rgpd"]."</td>";
echo " <td>".$row["ubicacion"]."</td>";
echo " <td>".$row["finalidad"]."</td>";
echo " <td>".$row["SGBD"]."</td>";
echo "</tr>";
}
Pero no muestra nada.
No se si el "_POST" es correcto, pues en el manual no indica nada.
¿Alguien podrÃa decirme que me falla?.