Foros del Web » Programando para Internet » PHP »

Insertar multiples registros segun un list/menu

Estas en el tema de Insertar multiples registros segun un list/menu en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/08/2006, 00:26
Avatar de devildriver  
Fecha de Ingreso: julio-2006
Mensajes: 118
Antigüedad: 11 años, 5 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 [email protected]mysql_fetch_array($result)){



echo 
"<td bgcolor='yellow' align='center'>$row[id_p]</td> \n";
echo 
"<td bgcolor='yellow'>"[email protected]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
[email protected]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.
  #2 (permalink)  
Antiguo 01/09/2006, 14:00
Avatar de devildriver  
Fecha de Ingreso: julio-2006
Mensajes: 118
Antigüedad: 11 años, 5 meses
Puntos: 0
Ayuda por favor insertar multiples registros list/menu

Cita:
Iniciado por devildriver Ver Mensaje
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 [email protected]mysql_fetch_array($result)){



echo 
"<td bgcolor='yellow' align='center'>$row[id_p]</td> \n";
echo 
"<td bgcolor='yellow'>"[email protected]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
[email protected]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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:32.