mmm hago la consulta al select porque necesito que se muestre toda la tabla igual, exactamente igual pero con esa variable modificada en la que haya inputs.... Y....si lo hago de la forma que me dices...con lo del POST no me recoge ningun valor... mira...
Esto me muestra la tabla, la va haciendo poco a poco y cuando llega al registro qu quiero modificar lo cambia y lo pone con inputs (me acabo de dar cuenta q no funciona bien del todo, pero weno)
Código PHP:
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 $variable1 = 'desc1.value';
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='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";
}
}
Ahora, una vez que doy al botón guardar, me voy a la página PHP de guardar.... que hace esto
Código PHP:
$nombre_material = $_POST['campo1'];
$desc1= $_POST['desc1'];
$desc2 = $_POST['desc2'];
$comentario = $_POST ['desc3'];
$unidades = $_POST['desc4'];
$link=mysql_connect("localhost","root","");
mysql_select_db("laboratorio",$link);
$modificar = mysql_query ("UPDATE componentes SET Desc1= '$desc1'; Desc2='$desc2'; Comentario='$desc3'; Unidades ='$unidades'; where Codigo_componente='$codigo'");
echo $nombre_material;
echo $desc1;
echo $desc2;
echo $comentario;
echo $unidades;
Pero al hacer el echo de todas las variables....no me devuelve nada...no lo coge... :S xq pasa eso? jo :S