Tengo un problemilla.... estoy haciendo una tabla....que cuando le das al botón modificar en esa fila te saca todos los datos en varios inputs para que se puedan modificar, pues bien, el problema es que yo esa tabla la cargo con una BD y los valores que muestra en el input, son logicamente los de la base de datos....Cuando los modifico...no soy capaz de mandarle los datos correctos que vuelven a meter en el input, lo estoy intentnado con variables ocultas pero no soy capaz, alguien tiene alguna idea?
Esto es en la página de modificar.....
Código PHP:
$codigo = $_POST['codigo_modificar'];
$link=mysql_connect("localhost","root","");
mysql_select_db("laboratorio",$link);
$result = mysql_query("SELECT * FROM componentes");
echo "<table border = '0' align='center' class='Estilo6'> \n";
echo "<tr> \n";
echo "<td><b>Esto es una prueba: </b></td> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "</table> \n";
echo "<table border = '1' bordercolordark='#000066' align='center' class = 'Estilo5'> \n";
echo "<tr> \n";
echo "<td align= 'center'><b>Componente</b></td> \n";
echo "<td align= 'center'><b>Descripcion</b></td> \n";
echo "<td align= 'center'><b>Descripcion</b></td> \n";
echo "<td align= 'center'><b>Comentario</b></td> \n";
echo "<td align= 'center'><b>Unidades</b></td> \n";
echo "<td colspan='2' align= 'center'> <b> Botones </b></td> \n";
echo "</tr> \n";
while ($row = mysql_fetch_row($result)){
echo "<tr> \n";
if ($row[0] == $codigo) {
echo "<td>$row[1]</td> \n";
echo "<td><input type='text' value='$row[2]' id='desc1'/></td> \n";
echo "<td><input type='text' value='$row[3]' id='desc2'/></td> \n";
echo "<td><input type='text' value='$row[4]' id='desc3'/></td> \n";
echo "<td><input type='text' value='$row[5]' id='desc4'/></td> \n";
echo "<form name='form' action='eliminar.php' method='post'>\n";
echo "<input type='hidden' name='codigo_borrar' value='$row[0]'> \n";
echo "<td><input type='submit' name='Submit' value='Eliminar' /></td> \n";
echo "</form> \n";
echo "<form name='form' action='guardar.php' method='post'>\n";
echo "<input type='hidden' name='descripcion_oculta' value=desc1.value>\n";
echo "<input type='hidden' name='desc2' value='$row[3]'> \n";
echo "<input type='hidden' name='desc3' value='$row[4]'> \n";
echo "<input type='hidden' name='desc4' value='$row[5]'> \n";
echo "<input type='hidden' name='codigo_modificar' value='$row[0]'> \n";
echo "<td><input type='submit' name='Submit' value='Guardar' /></td> \n";
echo "</form> \n";
exit;
}else{
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "<td>$row[4]</td> \n";
echo "<td>$row[5]</td> \n";
echo "<form name='form' action='eliminar.php' method='post'>\n";
echo "<input type='hidden' name='codigo_borrar' value='$row[0]'> \n";
echo "<td><input type='submit' name='Submit' value='Eliminar' /></td> \n";
echo "</form> \n";
echo "<form name='form' action='modificarComponente.php' method='post'>\n";
echo "<input type='hidden' name='codigo_modificar' value='$row[0]'> \n";
echo "<td><input type='submit' name='Submit' value='Modificar' /></td> \n";
echo "</form> \n";
echo "</tr> \n";
}
}
?>
Código PHP:
$codigo = $_POST['codigo_modificar'];
$link=mysql_connect("localhost","root","");
mysql_select_db("laboratorio",$link);
$result = mysql_query("SELECT * FROM componentes");
echo "<table border = '0' align='center' class='Estilo6'> \n";
echo "<tr> \n";
echo "<td><b>Esto es una prueba: </b></td> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "<tr> \n";
echo "</table> \n";
echo "<table border = '1' bordercolordark='#000066' align='center' class = 'Estilo5'> \n";
echo "<tr> \n";
echo "<td align= 'center'><b>Componente</b></td> \n";
echo "<td align= 'center'><b>Descripcion</b></td> \n";
echo "<td align= 'center'><b>Descripcion</b></td> \n";
echo "<td align= 'center'><b>Comentario</b></td> \n";
echo "<td align= 'center'><b>Unidades</b></td> \n";
echo "<td colspan='2' align= 'center'> <b> Botones </b></td> \n";
echo "</tr> \n";
while ($row = mysql_fetch_row($result)){
echo "<tr> \n";
if ($row[0] == $codigo) {
echo "<td>$row[1]</td> \n";
echo "<td><input type='text' value='$row[2]' id='desc1'/></td> \n";
echo "<td><input type='text' value='$row[3]' id='desc2'/></td> \n";
echo "<td><input type='text' value='$row[4]' id='desc3'/></td> \n";
echo "<td><input type='text' value='$row[5]' id='desc4'/></td> \n";
echo "<form name='form' action='eliminar.php' method='post'>\n";
echo "<input type='hidden' name='codigo_borrar' value='$row[0]'> \n";
echo "<td><input type='submit' name='Submit' value='Eliminar' /></td> \n";
echo "</form> \n";
echo "<form name='form' action='guardar.php' method='post'>\n";
echo "<input type='hidden' name='descripcion_oculta' value=desc1.value>\n";
echo "<input type='hidden' name='desc2' value='$row[3]'> \n";
echo "<input type='hidden' name='desc3' value='$row[4]'> \n";
echo "<input type='hidden' name='desc4' value='$row[5]'> \n";
echo "<input type='hidden' name='codigo_modificar' value='$row[0]'> \n";
echo "<td><input type='submit' name='Submit' value='Guardar' /></td> \n";
echo "</form> \n";
exit;
}else{
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "<td>$row[4]</td> \n";
echo "<td>$row[5]</td> \n";
echo "<form name='form' action='eliminar.php' method='post'>\n";
echo "<input type='hidden' name='codigo_borrar' value='$row[0]'> \n";
echo "<td><input type='submit' name='Submit' value='Eliminar' /></td> \n";
echo "</form> \n";
echo "<form name='form' action='modificarComponente.php' method='post'>\n";
echo "<input type='hidden' name='codigo_modificar' value='$row[0]'> \n";
echo "<td><input type='submit' name='Submit' value='Modificar' /></td> \n";
echo "</form> \n";
echo "</tr> \n";
}
}
?>