Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/12/2010, 17:11
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Problema con una query y PHP

pues no se si entendi bien tu pregunta pero voy a ver si te puedo ayudar, obtienes los datos del proveedor y hasta ahi todo muy bien cierto?? pues, cuando selecciones el proveedor y lo pases al siguiente campo sencillamente envia el id del proveedor que seleccionaste, luego en la pagina donde vas a hacer la insercion haces una consulta segun ese id ejemplo.

Código PHP:
Ver original
  1. echo '<select name="nomproveedor">';
  2.                     while($datos=mysql_fetch_assoc($buscar)) {
  3.                         echo '<option value="'.$datos['id_proveedor'].'">'.$datos['nombre_proveedor'].'</option>';
  4.                     }
  5.                     echo '</select>';
eso para que te salgan los nombres del proveedor pero envies sea el id, luego sencillamente en la pagina que recibes el select haces la consulta

Código PHP:
Ver original
  1. $id_proveedor = $_POST['nomproveedor'];
  2. $query = mysql_query("SELECT * FROM proveedor WHERE id_proveedor='$id'") or die (mysql_error());
  3. while($row = mysql_fetch_array($query)){
  4.     $id_usuario = $row['id_usuario'];
  5.     /*traes todos los datos*/
  6. }
  7. #haces el insert

espero que halla entendido bien tu duda.

por cierto

Cita:
Iniciado por GabyCrisostomo Ver Mensaje
echo '<option value="'.$datos['n_proveedor']."|".$datos['id_user']."|".$datos['id_company'].'">'.$datos['n_proveedor'].'</option>';
esto no es una buena practica enviar muchos parametros en un option

Cita:
Iniciado por GabyCrisostomo Ver Mensaje
$nomproveedor=split("|", $nomproveedor);
aca la funcion split esta obsoleta se utiliza explode
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way