Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2010, 05:00
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
problema para mostrar multiples resultados (consulta a mysql)

hola que quiero mostrar todos los pedidos que tengo según distribuidor, pero no se bien como hacerlo por que quiero mostrar los resultados no con un simple echo "resultado"; sino mostrar un formulario que recoga las consultas para despues seguir procesando los datos de ese o esos formularios para seguir trabajando con la aplicacion que estoy desarrollando os pongo el codigo:

Código:
<div id=capaexpansion2>
<form method="post" action="">
<ul>
<li  class="listadopedido">Ver pedidos pendientes: (por distribuidor):
<?php
//la sintaxis de sql varia de como estes conectándote a la base de datos
$conexion= mysql_connect("localhost", "root", "");

mysql_select_db("abcerotica", $conexion);
$SQL = "SELECT nombre FROM distribuidor ORDER BY nombre ASC";
$RES = mysql_query($SQL,$conexion);

//abres el select
echo "<select name='distribuidor' id='proveedor'><option value=''>Seleccione un distribuidor</option>";

while($row = mysql_fetch_row($RES)){
	//por cada proveedor que encuentre lo muestra en la lista desplegable
	echo "<option value='". $row[0] ."'>". $row[0] . "</option>";
	
}
//cierras el select
echo "</select>"; 
?>
</li>

<li class="listadopedido"><input type="submit" name="mostrarpendientes" value="Enviar" id="boton"></li>
</ul>
</form>
<?php if (isset($_POST["mostrarpendientes"])) {

	$dato=$_POST['distribuidor'];
	$conexion= mysql_connect("localhost", "root", "");
	
	mysql_select_db("abcerotica", $conexion);
	
	
	$SQL = "select * from pedidos where nombre like '%".$dato."%'";
	$RES = mysql_query($SQL,$conexion);
	
	while ($fila= mysql_fetch_assoc($RES)){
		$camp0=$fila['id_pedido']; 
		$camp1=$fila['fecha']; 
		$camp2=$fila['nombre']; 
		$camp3=$fila['precioplantilla']; 
		$camp4=$fila['etiquetado'];
		$camp5=$fila['ivafactura']; 
		
		$camp6=$fila['colorcamiseta1']; 
		$camp7=$fila['colortinta1']; 
		$camp8=$fila['talla1']; 
		$camp9=$fila['numerocamisetas1']; 
		$camp10=$fila['precioregistro1']; 
		$camp11=$fila['preciototal1']; 
		
		$camp12=$fila['colorcamiseta2']; 
		$camp13=$fila['colortinta2']; 
		$camp14=$fila['talla2']; 
		$camp15=$fila['numerocamisetas2']; 
		$camp16=$fila['precioregistro2']; 
		$camp17=$fila['preciototal2']; 
		
		$camp18=$fila['colorcamiseta3']; 
		$camp19=$fila['colortinta3']; 
		$camp20=$fila['talla3']; 
		$camp21=$fila['numerocamisetas3']; 
		$camp22=$fila['precioregistro3']; 
		$camp23=$fila['preciototal3']; 
		
		$camp24=$fila['colorcamiseta4']; 
		$camp25=$fila['colortinta4']; 
		$camp26=$fila['talla4']; 
		$camp27=$fila['numerocamisetas4']; 
		$camp28=$fila['precioregistro4']; 
		$camp29=$fila['preciototal4'];
		
		$camp30=$fila['colorcamiseta5']; 
		$camp31=$fila['colortinta5']; 
		$camp32=$fila['talla5']; 
		$camp33=$fila['numerocamisetas5']; 
		$camp34=$fila['precioregistro5']; 
		$camp35=$fila['preciototal5'];
		
		$camp36=$fila['colorcamiseta6']; 
		$camp37=$fila['colortinta6']; 
		$camp38=$fila['talla6']; 
		$camp39=$fila['numerocamisetas6']; 
		$camp40=$fila['precioregistro6']; 
		$camp41=$fila['preciototal6'];
		
			$camp42=$fila['colorcamiseta7']; 
		$camp43=$fila['colortinta7']; 
		$camp44=$fila['talla7']; 
		$camp45=$fila['numerocamisetas7']; 
		$camp46=$fila['precioregistro7']; 
		$camp47=$fila['preciototal7'];
		
		
				$camp48=$fila['colorcamiseta8']; 
		$camp49=$fila['colortinta8']; 
		$camp50=$fila['talla8']; 
		$camp51=$fila['numerocamisetas8']; 
		$camp52=$fila['precioregistro8']; 
		$camp53=$fila['preciototal8'];
		
				$camp54=$fila['totalfactura'];
						$camp55=$fila['iva'];
		 
		


	}
}
?>

<form name="f3"  method="post" action="" onSubmit="revisar(this);"> 

<ul>

<li>Distribuidor: <input type="text" name="nombre" id="precioplantilla" value="<?php echo @$camp2?>"size="10"></li>
<!--<li>Añadir registro:  <select size="1" name="personas" id="personas" onChange="expandir_formulariox()" >
  <option value="0">?</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
<option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  </select>
<!--Añadir registro: <input type="button" name="añadir" value="añadir registro" onclick="expandir_formulario()" /> --> 
</li>
<li>Precio plantilla: <input type="text" name="precioplantilla" id="precioplantilla"  value="<?php echo @$camp3?>" size="10"></li>
<li>Etiquetado: <input type="text" name="etiquetado" id="etiquetado"   value="<?php echo @$camp4?>" size="10"></li>
<li>Fecha: <input type="text" name="fecha" id="etiquetado"  value="<?php echo @$camp1?>" size="10"></li>
</ul>

<ul>
<li>Color camiseta:<select size="1" name="colorcamiseta1" id="colorcamiseta1"  value="<?php echo @$camp6?>">
<option value="">Elegir color</option>
  <option value="negro">negro</option>
  <option value="blanco">blanco</option>
 </select>
</li>

<li>Nº colores tinta:<select size="1" name="colortinta1" id="colortinta1" value="<?php echo @$camp7?>">
<option value="">Elegir nº de tintas</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
 </select>
 </li>
 
<li>Talla:<select size="1" name="talla1" id="talla1"  value="<?php echo @$camp8?>">
<option value="">Elegir talla</option>
  <option value="xl">xl</option>
  <option value="l">l</option>
  <option value="m">m</option>
  <option value="s">s</option>
</select>
 </li>
 
 <li>Nº de camisetas:<input type="text" name="numerocamisetas1" id="numerocamisetas1" size="5" value="<?php echo @$camp9?>"></li>
 <li>Precio: <input type="text" name="precioregistro1" id="precioregistro1" size="7" value="<?php echo @$camp10?>"></li>
 <li>Total precio: <input type="text" name="preciototal1" id="preciototal1" size="7" value="<?php echo @$camp11?>"></li>
 </ul>


<li>Nº colores tinta:<select size="1" name="colortinta4" id="colortinta4"  value="<?php echo @$camp25?>">
<option value="">Elegir nº de tintas</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
 </select>
 </li>
 <li>Talla:<select size="1" name="talla4" id="talla4" value="<?php echo @$camp26?>">
<option value="">Elegir talla</option>
  <option value="xl">xl</option>
  <option value="l">l</option>
  <option value="m">m</option>
  <option value="s">s</option>
</select>
 </li>
 <li>Nº de camisetas:<input type="text" name="numerocamisetas4" id="numerocamisetas4"  value="<?php echo @$camp27?>"size="5"></li>
 <li>Precio: <input type="text" name="precioregistro4" id="precioregistro4" size="7" value="<?php echo @$camp28?>"></li>
 <li>Total precio: <input type="text" name="preciototal4" id="preciototal4" size="7" value="<?php echo @$camp29?>"></li>
 </ul>



<li>Nº colores tinta:<select size="1" name="colortinta8" id="colortinta6" value="<?php echo @$camp49?>">
<option value="">Elegir nº de tintas</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
 </select>
 </li>
 <li>Talla:<select size="1" name="talla8" id="talla6" value="<?php echo @$camp50?>">
<option value="">Elegir talla</option>
  <option value="xl">xl</option>
  <option value="l">l</option>
  <option value="m">m</option>
  <option value="s">s</option>
</select>
 </li>
 <li>Nº de camisetas:<input type="text" name="numerocamisetas8" id="numerocamisetas6" value="<?php echo @$camp51?>" size="5"></li>
 <li>Precio: <input type="text" name="precioregistro8" id="precioregistro6" size="7" value="<?php echo @$camp52?>"></li>
 <li>Total precio: <input type="text" name="preciototal8" id="preciototal6" size="7" value="<?php echo @$camp53?>"></li>
 </ul>

<ul>
<li>Total factura: <input type="text" name="totalfactura" id="totalfactura"  value="<?php echo @$camp54?>"size="25"></li>
<li>Iva: <input type="text" name="iva"  id="iva"  value="<?php echo @$camp55?>"size="25"></li>
<li>Total factura con iva: <input type="text" name="ivafactura" id="ivafactura"  value="<?php echo @$camp5?>"size="25"></li>
<li><input type="submit" name="enviar" value="Enviar" id="boton"></li>
<li><input type="reset" name="enviar" value="Borrar" id="boton2">
</li>
</ul>
</form>
		

</div>

que tendria que poner unos mil echos por cada <li> del formulario ????? y tener todo el codigo del formulario dentro del script php?? o como puedo mostrar mejor los resultados de consulta a la mysql??? por que no se bien como hacerlo hasta ahora para mostrar las consultas a mysql usaba varios (pocos echos) pero para hacer dinamica la consulta como se hace?