Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2010, 22:02
manecesped
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 13 años, 10 meses
Puntos: 0
necesito ayuda porfa urgente no lee los datos de la bd

tengo el siguiente codigo con tres pantallas :caja llama a caja1 y esta a caja2, en caja1 y caja me leen los datos de la base de datos, pero en caja dos no los lee me indica un error ,si cambio que caja llame a caja 2 , los lee, el codigo es el siguiente:

primera pantalla

<center>
<?php
include("conexion.php");
?>
<h1>Pizeria Pizzopio</h1>
<form action="caja1.php" method="POST">
<table>
<tr>
<td>Pedido:</td>
<td><select name="numero">

<?php

$sql="select numero from pedidos numero";
$cursor=mysql_query($sql,$conexion);
while ($datos=mysql_fetch_array($cursor))
{
?>
<option value="<?php echo $datos["numero"];?>"><?php echo $datos["numero"];?></option>
<?php
}
?>
</select>
</td>
</tr>
</table>
<button type="submit">cobrar</button>
<?php
include("inicio.php");
?>
</form>
</center>


segunda pantalla
<center>
<h1> Pizeria Pizzopio </h1>
<form action="caja2.php" method="POST">
<?php

include("conexion.php");
$numero=$_POST["numero"];
$sql="SELECT pizza,tamano,nombre,cantidad,mesa FROM pedidos a, pizzas b WHERE a.numero = $numero AND a.pizza = b.codigo " ;
//$sql="SELECT pizza,cantidad FROM pedidos numero = $numero" ;
$cursor=mysql_query($sql, $conexion);


if ($datos=mysql_fetch_array($cursor)) {

echo "cantidad: ".$datos["cantidad"]."<br>";
echo "pizza: ".$datos["pizza"]."<br>";
echo "nombre: ".$datos["nombre"]."<br>";
echo "tamano: ".$datos["tamano"]."<br>";
echo "mesa: ".$datos["mesa"]."<br>";
}
?>
<button type="submit">Valor a cancelar</button>

tercerapantalla
<center>
<h1> Pizeria PIZZOPIO </h1>

<?php
include("conexion.php");
$sql="SELECT pizza, cantidad, precio FROM pedidos a, pizzas b WHERE a.numero = ".$_POST["numero"]. " AND a.pizza = b.codigo " ;

// OBTENER EL CODIGO DE LA PIZZA Y LA CANTIDAD DESDE EL PEDIDO

$sql="SELECT pizza, cantidad FROM pedidos WHERE numero = ".$_POST["numero"] ;

echo $sql;
$cursor = mysql_query($sql,$conexion);

if ( $datos = mysql_fetch_array($cursor))
{ $pagar = $datos["cantidad"] * $datos["precio"];
echo "Pedido " . $datos["numero"] . $datos["cantidad"] . " $ " . $pagar ;
}
else
{
echo "Problemas";
return;
}

?>


al probarlo me dice:
SELECT pizza, cantidad FROM pedidos WHERE numero =
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\SISTEMA OPERATIVO\Escritorio\xampp\htdocs\pizzopio\caja2.p hp on line 19
Problemas