Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/11/2010, 06:25
Avatar de manyblue
manyblue
 
Fecha de Ingreso: marzo-2008
Mensajes: 329
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: Ayuda novato php

al final todo quedo asi.

FORMULARIO:

Código HTML:
Ver original
  1. <form action="pruebas.php" method=post>
  2. <table border=0>
  3. <tr bgcolor=#cccccc>
  4.   <td width=150><font face="Arial, Helvetica, sans-serif">Libro</font></td>
  5.   <td width=15><font face="Arial, Helvetica, sans-serif">Cantidad</font></td>
  6. </tr>
  7. <tr>
  8.   <td><font face="Arial, Helvetica, sans-serif">ActionScript</font></td>
  9.   <td align=center><font face="Arial, Helvetica, sans-serif">
  10.     <input type="text" name="actionqty" size=3 maxlength=3>
  11.   </font></td>
  12. </tr>
  13. <tr>
  14.   <td><font face="Arial, Helvetica, sans-serif">Photoshop</font></td>
  15.   <td align=center><font face="Arial, Helvetica, sans-serif">
  16.     <input type="text" name="photoqty" size=3 maxlength=3>
  17.   </font></td>
  18. </tr>
  19. <tr>
  20.   <td><font face="Arial, Helvetica, sans-serif">Flash MX </font></td>
  21.   <td align=center><font face="Arial, Helvetica, sans-serif">
  22.     <input type="text" name="flashqty" size=3 maxlength=3 />
  23.   </font></td>
  24. </tr>
  25. <tr>
  26.   <td>¿Cómo conoció nuestra librería</td>
  27.   <td><select name="find">
  28.         <option value = "a">Soy un cliente habitual
  29.         <option value = "b">Anuncios de Televisión
  30.         <option value = "c">Informaciones en internet
  31.         <option value = "d">Me lo aconsejó un amigo
  32.       </select>  </td>
  33. </tr>
  34. <tr>
  35.   <td colspan=2 align=center><input type=submit value="Enviar Pedido"></td>
  36. </tr>
  37. </form></div>

PREUBAS.PHP:

Código PHP:
Ver original
  1. <html>
  2. <head>
  3.   <title>Formulario de pedido de libros</title>
  4. </head>
  5. <body>
  6. <h1>Librer&iacute;a Online </h1>
  7. <h2>Resumen del Pedido </h2>
  8.  
  9. <?
  10.   echo "<p>PEDIDO PROCESADO    : "; // Comenzar orden de impresion pedido
  11.  
  12.   echo date ("H:i:s")."   del día   ";
  13.   echo date ("j");
  14.   echo "   de   ";
  15.   echo date ("F");
  16.   echo "   del   ";
  17.   echo date ("Y");
  18.   echo "<br>\n";
  19.   echo "<br>\n";
  20.   echo "<p>SU PEDIDO ES EL SIGUIENTE   :";
  21.   echo "<br>\n";
  22.   echo "<br>\n";
  23.  
  24.   $totalqty = 0;
  25.   $totalamount = 0.00;
  26.  
  27.   define("ACTIONPRICE", 100);
  28.   define("PHOTOPRICE", 10);
  29.   define("FLASHPRICE", 4);
  30.  
  31.   $action = $_POST['actionqty'] . "<br>\n";
  32.   $photo = $_POST['photoqty'] . "<br>\n";
  33.   $flash = $_POST['flashqty'] . "<br>\n";
  34.  
  35.   if ($action<10)
  36.    $descuento_1 = 0;
  37.   elseif ($action>=10 && $action<=49)
  38.    $descuento_1 = 5;
  39.    elseif ($action>=50 && $action<=100)
  40.    $descuento_1 = 10;
  41.   elseif ($action>100)
  42.    $descuento_1 = 15;  
  43.   if ($photo<10)
  44.    $descuento_2 = 0;
  45.   elseif ($photo>=10 && $action<=49)
  46.    $descuento_2 = 5;
  47.   elseif ($photo>=50 && $action<=100)
  48.    $descuento_2 = 10;
  49.   elseif ($photo>100)
  50.    $descuento_2 = 15;
  51.   if ($flash<10)
  52.    $descuento_3 = 0;
  53.   elseif ($flash>=10 && $action<=49)
  54.    $descuento_3 = 5;
  55.   elseif ($flash>=50 && $action<=100)
  56.    $descuento_3 = 10;
  57.   elseif ($flash>100)
  58.    $descuento = 15;    
  59.    
  60.   echo "<p>Total descuento en libros ActionScript      =      " . $descuento_1 . "   %" . "</p>";
  61.   echo "<p>Total descuento en libros ActionScript      =      " . $descuento_2 . "   %" . "</p>";
  62.   echo "<p>Total descuento en libros ActionScript      =      " . $descuento_3 . "   %" . "</p>";
  63.    
  64.   $totalqty = $action + $photo + $flash;
  65.   $totalamount =  $action * ACTIONPRICE
  66.                 + $photo * PHOTOPRICE
  67.                 + $flash * FLASHPRICE;  
  68.   echo "<br>";
  69.    
  70.   if ($totalqty==0){
  71.   echo "<font color=red >";
  72.   echo "Usted no ha introducido ninguna cantidad en el formulario, vualva atras e introduzca alg&uacute;n valor<br><br><br>";
  73.   echo "</font>";
  74.   }
  75.   else
  76.   {
  77.   if ($action>0) echo "Unidades             " . "ActionScript      :      " . $action."<br>";
  78.   if ($photo>0) echo "Unidades             " . "Photoshop      :      " . $photo."<br>";
  79.   if ($flash>0) echo "Unidades             " . "Flash MX      :      " . $flash;
  80.   }
  81.   echo "Total artículos Pedidos   :      ".$totalqty."   unidades"."<br>\n";
  82.   echo "<br>";
  83.  
  84.   $totalamount = number_format ($totalamount,2);
  85.   echo "Subtotal   :      ".$totalamount."   €"."<br>\n";
  86.   $aux=$totalamount;
  87.   $taxrate = 0.10;  // local sales tax is 10%
  88.   $totalamount = $totalamount * (1 + $taxrate);
  89.   $aux=number_format($totalamount-$aux, 2);
  90.   $totalamount = number_format($totalamount, 2);
  91.   echo "Total impuestos IGIC 10%   :      " . $aux . "   €" . "<br>";
  92.   echo "Total incluyendo impuestos:  ".$totalamount."      €" . "<br>\n";  
  93.  
  94.  
  95.  
  96.  
  97.   $find = $_POST ['find'];
  98.  
  99.   if ($find == "a") // Essto es una forma de hacerlo con if ifelse
  100.   echo "<p>Se trata de un cliente habitual";
  101.   elseif ($find == "b")
  102.   echo "<p>cliente enviado por los anuncios de televisi&Oacute;n";
  103.   elseif ($find == "c")
  104.   echo "<p>Cliente enviado por informaci&Oacute;n de internet";
  105.   elseif ($find == "d")
  106.   echo "<p>Cliente enviado por aviso amigo";
  107.  
  108.   switch ($find) {
  109.   case "a":
  110.   echo "<p>Se trata de un cliente habitual";
  111.   break;
  112.   case "b":
  113.   echo "<p>cliente enviado por los anuncios de televisi&Oacute;n";
  114.   break;
  115.   case "c":
  116.   echo "<p>Cliente enviado por informaci&Oacute;n de internet";
  117.   break;
  118.   case "d":
  119.   echo "<p>Cliente enviado por aviso amigo";
  120.   break;
  121.   default:
  122.   echo "<p>No sabemos quien ha enviado este cliente";
  123.   }
  124. ?>
  125. </body>
  126. </html>


Asi que mi hermano muchiiiiiiiiiisimas gracias a ver si consigo aprende php y mysql, por cierto como estoy con este curso seguro que me volveras a ver por aqui jajajajajajaja lo dicho gracias hermano.
doy tema por finalizado