Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2006, 23:26
Avatar de devildriver
devildriver
 
Fecha de Ingreso: julio-2006
Mensajes: 118
Antigüedad: 17 años, 9 meses
Puntos: 0
Insertar multiples registros segun un list/menu

Amigos tengo un pequeño inconveniente tengo dos list menu que extraen informacion de una base de dato y los mismo los utilizo para hacer una consulta y a su vez ingresarlo en una nueva tabla mi problema esta es que no me esta ingresando en la base de datos un valor y tampoco me inserta todos los registro solo me inserta 1 en este caso el primero que extrae de la base de dato.

aqui les va el codigo.

Código PHP:
<html>
<head>
  <title>Empresas     </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');
$resultado=mysql_query('Select DISTINCT rif, nombre from tabla, tabla2 where rif= id order by nombre') or die (mysql_error());
while(
$registro=mysql_fetch_assoc($resultado)){
?>
<option value="<?=$registro['rif']?><?php if($empresas==$registro['rif']) echo 'selected="selected"'?> > <?=$registro['nombre']?></option>
<?php
}

?>
</select>
</fieldset></td>
</form>
    <td width="1154">
    
 <form name="formulario2" id="formulario2" method="post" action="asignar.php">
<?
echo "<fieldset><legend>Problemas</legend>";
$result mysql_query('Select id, fecha, hora, descrip from tabla2 where id='.$empresas.' order by fecha desc');

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

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



echo 
"<td bgcolor='yellow' align='center'>$row[id_p]</td> \n";
echo 
"<td bgcolor='yellow'>".@date('d/m/Y',strtotime($row['fecha']))."</td>" ;
echo 
"<td bgcolor='yellow' align='center'>$row[hora]</td> \n";
echo 
"<td bgcolor='yellow' align='center'>$row[descrip]</td> \n";
?>
<div align="center"></div>
    <td bgcolor='yellow'><select name="tecnico" id="tecnico">
<option value=""></option>
<?php

$result2
=@mysql_query('Select id_tecnico, nombre_tecnico from tabla4 order by id_tecnico') or die (mysql_error());
while(
$registro2=mysql_fetch_assoc($result2)){
?>
<option value="<?=$registro2['id_tecnico']?><?php if($tecnico==$registro2['id_tecnico']) echo 'selected="seleccion"'?> > <?=$registro2['nombre_tecnico']?></option>
<?php
}

?>

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



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




</body>
</html>
y aqui esta asignar.php
Código PHP:
<?
include ('conexion.php');


$sql3 "INSERT INTO tabla4 (id, id_tecnico,  id_p) ";

$sql3 .= "VALUES ( '','$tecnico', '$row[id_p]')";
 
$result1ado3 mysql_query($sql3);

?>

amigos de verdad que no se por que no me funciona! tengo entendido segun revise en el foro que debo hacer uso de array pero de verdad que no se trabajar con array bien soy nuevo y no entiendo muchas gracias amigos espero su valiosisima colaboracion. GRACIAS.