Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2006, 18:12
Avatar de devildriver
devildriver
 
Fecha de Ingreso: julio-2006
Mensajes: 118
Antigüedad: 18 años, 4 meses
Puntos: 0
Uso de list/menu, tablas html y bd

Saludos amigos, aqui estoy nuevamente con otro problema que se me presenta, de antemano le agradezco toda su colaboracion prestada en este foro, el problema es el siguiente: Necesito insertar en una nueva tabla unos registros extraidos de la base de dato haciendo uso de list/menu y tablas en html.

Me explico un poco mejor tengo 3 tablas llamadas problemas, encargado, y problema_encargado.

extraigo de la tabla problemas desde un list/menu todos aquellos problemas que estan relacionados a un usuario en una tabla (html), y con otro list/menu selecciono de la tabla encargado quien se encargara de ese problema luego de hacer dichas selecciones dispongo a insertar en la tabla problema_encargado el id del problema y el id del encargado.

Mi problema esta es que no me inserta el id del problema y tampoco me inserta todos los cambios que yo pueda seleccionar antes de enviar el form solo inserta el primero.

aqui les va el codigo.......
Código PHP:

<html>
<head>
  <title>*</title>
</head><body>

<table width="842" height="133" border="1" align="center">

  <tr>
    <td width="176"><fieldset><legend>Empresas</legend>
<form name="formulario" id="formulario" method="post">
<select name="empresas" id="empresas" onchange="javascript: document.formulario.submit();">
<option value=""></option>
<?php
include ('conexion.php');
$result=@mysql_query('Select rif, nombre from empresas order by nombre') or die (mysql_error());
while(
$r=mysql_fetch_assoc($result)){
?>
<option value="<?=$r['rif']?><?php if($empresas==$r['rif']) echo 'selected="selected"'?> > <?=$r['nombre']?></option>
<?php
}

?>
</select>
</fieldset></td>
</form>
    <td width="1154">
<? 
echo "<fieldset><legend>Problemas</legend>";
$result mysql_query('Select id,  desc_problema from problemas where id='.$empresas.');

echo "<table border = '
1' align='center'> \n";
//echo "<tr bgcolor='
blue'> \n";

while ($row =@mysql_fetch_array($result)){

?><form name="formulario2" id="formulario2" method="post" action="encargado.php">
<?

echo "<td align='
center'>$row[id]</td> \n";


echo "<td align='
center'>$row[desc_problema]</td> \n";
?>
<div align="center"></div>
    <td ><select name="encargado" id="encargado">
<option value=""></option>
<?php

$result2=@mysql_query('
Select id_encargadonombre encargado from encargado order by id_encargado') or die (mysql_error());
while($registro2=mysql_fetch_assoc($result2)){
?>
<option value="<?=$registro2['
id_encargado']?>" <?php if($encargado==$registro2['id_encargado']) echo 'selected="seleccion"'?> > <?=$registro2['nombre_encargado]?></option>
<?php
}

?>

<? echo "</tr> \n";
}
echo 
"</table> \n";



?>
  </select><div align="center"><input name="asignar_tecnico" type="submit" value="Asignar" ></td></div>
</fieldset></form> 

</table>




</body>
</html>

encargado.php


Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
include ('conexion.php');
$sql "INSERT INTO problema_encargado (id_pe, id_encargado,  id_problema) ";

$sql .= "VALUES ( '','$encargado', '$row[id]')";
 
$result1ado3 mysql_query($sql);
?>


</body>
</html>