Foros del Web » Programando para Internet » PHP »

Principiante en php error

Estas en el tema de Principiante en php error en el foro de PHP en Foros del Web. Hola a todos estoy empezando a estudiar php con los videotutoriales de ilarson y tengo este problema en las primeras lecciones no me funciona el ...
  #1 (permalink)  
Antiguo 05/04/2011, 12:03
 
Fecha de Ingreso: enero-2005
Mensajes: 16
Antigüedad: 19 años, 3 meses
Puntos: 0
Principiante en php error

Hola a todos estoy empezando a estudiar php con los videotutoriales de ilarson y tengo este problema en las primeras lecciones no me funciona el ejercicio,

miOrderform.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento sin título</title>
</head>

<body>
<body background="fondo.png">

<div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left: 46px; top: 206px;">

<form action="procesarorden.php" method=post>

<table border=0>

<tr bgcolor=#cccccc>

<td width=150><font face="Arial, Helvetica, sans-serif">Libro</font></td>

<td width=15><font face="Arial, Helvetica, sans-serif">Cantidad</font></td>

</tr>

<tr>

<td><font face="Arial, Helvetica, sans-serif">ActionScript</font></td>

<td align=center><font face="Arial, Helvetica, sans-serif">

<input type="text" name="actionqty" size=3 maxlength=3>

</font></td>

</tr>

<tr>

<td><font face="Arial, Helvetica, sans-serif">Photoshop</font></td>

<td align=center><font face="Arial, Helvetica, sans-serif">

<input type="text" name="photoqty" size=3 maxlength=3>

</font></td>

</tr>

<tr>

<td><font face="Arial, Helvetica, sans-serif">Flash MX </font></td>

<td align=center><font face="Arial, Helvetica, sans-serif">

<input type="text" name="flashqty" size=3 maxlength=3>

</font></td>

</tr>

<tr>

<td colspan=2 align=center><input type=submit value="Enviar Pedido"></td>

</tr>

</table>

</form></div>
</body>
</html>

procesarorden.php

<html>
<head>
<title>Formulario de pedido de libros</title>
</head>
<body>
<h1>Librer&iacute;a Online </h1>
<h2>Resumen del Pedido </h2>

<?php
echo "<p>Pedido procesado el "; // Start printing order

echo date("jS F,H:i ");
echo "<br>";
echo "<p>Su pedido es el siguiente:";
echo "<br>";
echo $actionqty." ActionScript<br>";
echo $photoqty." Photoshop<br>";
echo $flashqty." Flash MX<br>";

$totalqty = 0;
$totalamount = 0.00;

define("ACTIONPRICE", 100);
define("PHOTOPRICE", 10);
define("FLASHPRICE", 4);

$totalqty = $actionqty + $photoqty + $flashqty;
$totalamount = $actionqty * ACTIONPRICE
+ $photoqty * PHOTOPRICE
+ $flashqty * FLASHPRICE;

echo "<br>\n";
echo "Artículos Pedidos: ".$totalqty."<br>\n";
echo "Subtotal: €";
echo number_format($totalamount, 2);
echo "<br>\n";

$taxrate = 0.10; // local sales tax is 10%
$totalamount = $totalamount * (1 + $taxrate);
$totalamount = number_format($totalamount, 2);
echo "Total incluyendo impuestos: €".$totalamount."<br>\n";

?>
</body>
</html>
  #2 (permalink)  
Antiguo 05/04/2011, 12:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Principiante en php error

¿hay que adivinar lo que sucede, o algún día nos dirás?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 05/04/2011, 13:35
Avatar de luis010182  
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 14 años, 9 meses
Puntos: 27
Respuesta: Principiante en php error

Cita:
Iniciado por halisco Ver Mensaje
Hola a todos estoy empezando a estudiar php con los videotutoriales de ilarson y tengo este problema en las primeras lecciones no me funciona el ejercicio,

miOrderform.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento sin título</title>
</head>

<body>
<body background="fondo.png">

<div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left: 46px; top: 206px;">

<form action="procesarorden.php" method=post>

<table border=0>

<tr bgcolor=#cccccc>

<td width=150><font face="Arial, Helvetica, sans-serif">Libro</font></td>

<td width=15><font face="Arial, Helvetica, sans-serif">Cantidad</font></td>

</tr>

<tr>

<td><font face="Arial, Helvetica, sans-serif">ActionScript</font></td>

<td align=center><font face="Arial, Helvetica, sans-serif">

<input type="text" name="actionqty" size=3 maxlength=3>

</font></td>

</tr>

<tr>

<td><font face="Arial, Helvetica, sans-serif">Photoshop</font></td>

<td align=center><font face="Arial, Helvetica, sans-serif">

<input type="text" name="photoqty" size=3 maxlength=3>

</font></td>

</tr>

<tr>

<td><font face="Arial, Helvetica, sans-serif">Flash MX </font></td>

<td align=center><font face="Arial, Helvetica, sans-serif">

<input type="text" name="flashqty" size=3 maxlength=3>

</font></td>

</tr>

<tr>

<td colspan=2 align=center><input type=submit value="Enviar Pedido"></td>

</tr>

</table>

</form></div>
</body>
</html>

procesarorden.php

<html>
<head>
<title>Formulario de pedido de libros</title>
</head>
<body>
<h1>Librer&iacute;a Online </h1>
<h2>Resumen del Pedido </h2>

<?php
echo "<p>Pedido procesado el "; // Start printing order

echo date("jS F,H:i ");
echo "<br>";
echo "<p>Su pedido es el siguiente:";
echo "<br>";
echo $actionqty." ActionScript<br>";
echo $photoqty." Photoshop<br>";
echo $flashqty." Flash MX<br>";

$totalqty = 0;
$totalamount = 0.00;

define("ACTIONPRICE", 100);
define("PHOTOPRICE", 10);
define("FLASHPRICE", 4);

$totalqty = $actionqty + $photoqty + $flashqty;
$totalamount = $actionqty * ACTIONPRICE
+ $photoqty * PHOTOPRICE
+ $flashqty * FLASHPRICE;

echo "<br>\n";
echo "Artículos Pedidos: ".$totalqty."<br>\n";
echo "Subtotal: €";
echo number_format($totalamount, 2);
echo "<br>\n";

$taxrate = 0.10; // local sales tax is 10%
$totalamount = $totalamount * (1 + $taxrate);
$totalamount = number_format($totalamount, 2);
echo "Total incluyendo impuestos: €".$totalamount."<br>\n";

?>
</body>
</html>
mirando el codigo te puedo decir que te faltaria
Código PHP:
$actionqty $_POST['actionqty'];
$photoqty $_POST['photoqty'];
$flashqty $_POST'flashqty' ]; 
Te falta declara las variable con los datos que recibis por post o get. Me parece que te falta eso solo.
Suerte son PHP.
  #4 (permalink)  
Antiguo 05/04/2011, 13:40
 
Fecha de Ingreso: enero-2005
Mensajes: 16
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Principiante en php error

Gracias ya lo solucione
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento sin título</title>
</head>

<body>
<h1> Libreria de Pedidos </h1>
<?php echo "<P>orden procesada a las: ";
 echo 
date ("H:i ");// Hora
 
echo "del dia ";
 echo 
date ("j "); //dia
 
echo "de "
 echo 
date ("F "); //Mes
 
echo "del año ";
 echo 
date ("Y "); //año
 
echo "<p>Su pedido es el siguiente</p>";
 
/* echo $actionqty. "ActionScript<br>"; Son las variavles de los Input name asi ya no se hace desde la version php 4 */
  
echo "<br>";
  echo 
$_POST['actionqty']." ActionScript<br>";//Le declaramos el metodo post a las variavles
  
echo $_POST['photoqty']." Photoshop<br>";//Estas son variables que siempre llevan el signo de dolar adelante
  
echo $_POST['flashqty']." Flash MX<br>"

  
$totalqty 0// este es entero
  
$totalamount 0.00;  // este es decimal
 
  
define("ACTIONPRICE"100); // Definimos el precio que tiene que tener
  
define("PHOTOPRICE"10); // En mayusculas el seervidor lo entiende mejor
  
define("FLASHPRICE"4);

  
$totalqty $_POST['actionqty'] + $_POST['photoqty']+ $_POST['flashqty']; /* Nos esta sumando todas las variavles*/
  
$totalamount $_POST['actionqty'] * ACTIONPRICE $_POST['photoqty'] * PHOTOPRICE+$_POST['flashqty'] * FLASHPRICE
  
/*Calculamos el coste de todas unidad por cantidad mas unidad por cantidad */
  
  
echo "<br>\n";
  echo 
"Artículos Pedidos:       ".$totalqty."<br>\n";
  echo 
"Subtotal:            €";
  echo 
number_format($totalamount2); /*Nos indica el resultado de totalamount de multiplicar y sumar todos los pedidos, le estamos diciendo que solo tenga dos decimales*/
  
echo "<br>\n";

  
$taxrate 0.18;  // Esta ens una nueva varible para calcular el iva
  
$totalamount $totalamount * ($taxrate);
  
$totalamount number_format($totalamount2);// De esta forma calculamos los impuestos
  
echo "Total incluyendo impuestos: €".$totalamount."<br>\n";

?>
</body>
</html>

Etiquetas: principiante
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 00:07.