Pregunta:
Fecha: 04-05-2018 05:08:55
(En Español)
no me deja sumar al total el valor numerico
Sumar Costo de envio[No resuelta]
Buenos Dias. tengo un inconveniente con la suma del costo de envio de mi carrito y esque al sumarlo al total del pedido, solo muestra como total el costo del envio.no me deja sumar al total el valor numerico
<strong>Total: $<?php echo number_format($fila2["total_pedido"]+2500) ." Pesos</br>"; ?></strong>Votos: -2 - Respuestas: 3 - Vistas: 6 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 04-05-2018 15:33:50 Hola Jonathan
No comprendo bien lo que pretendes hacer.
Que resultado te da?
Supongo que quieres que al valor que contenga $fila2["total_pedido"] sumarle el numero 2500, siendo asi no veo ningun problema en el codigo.
Aquí la prueba

<?php $fila2["total_pedido"]= 1; ?> <strong>Total: $<?php echo number_format($fila2["total_pedido"]+2500) ." Pesos</br>"; ?></strong>
Resultado: Total: $2,501 Pesos
Saludos. Votos: 0 - Link respuesta -
Fecha: 04-05-2018 17:53:57 si exacto, se supone que debe ser así pero si el total por ejemplo son 5000 + 2500, no suma 7500 sino que el resultado es 2500 es decir que solo esta tomando el valor de 2500 como resultado global.
<?php session_start(); if (!isset($_SESSION['administrador'])) header('location:../index.html'); include('../../php/conexion.php'); $registros1=mysqli_query($link,"SELECT producto,cantidad,precio_producto FROM pedidos WHERE pedido='$_POST[pedido]'"); $registros2=mysqli_query($link,"SELECT total_pedido,envio,pago FROM pedidos2 WHERE pedido='$_POST[pedido]'"); $registros3=mysqli_query($link,"SELECT nombre,apellidos,direccion,telefono,id_zona FROM clientes WHERE id_cliente='$_POST[id_cliente]'"); $fila3=mysqli_fetch_array($registros3); $registros4=mysqli_query($link,"SELECT zonas from zonas WHERE id='$fila3[id_zona]'"); $fila4=mysqli_fetch_array($registros4); echo "Nombre: <strong>".$fila3["nombre"]." ".$fila3["apellidos"]."</strong><br>"; echo "Dirección: <strong>".$fila3["direccion"]."</strong><br>"; echo "Teléfono: <strong>".$fila3["telefono"]."</strong><br><br>"; echo "Zona: <strong>".$fila4["zonas"]."</strong><br><br>"; ?> <div> <table class="table table-hover"> <tr class="info"> <td style="text-decoration: underline; font-weight:bold"> Producto </td> <td style="text-decoration: underline; font-weight:bold"> Precio </td> <td style="text-decoration: underline; font-weight:bold"> Cantidad </td> </tr> <?php while($fila1=mysqli_fetch_array($registros1)){ ?> <tr class="active"> <td><?php echo $fila1["producto"]; ?> </td> <td>$<?php echo number_format($fila1["precio_producto"]); ?> </td> <td><?php echo $fila1["cantidad"]; ?> </td> </tr> <?php } ?> <tr class="success"><td style="color:green;"><strong>Envío</strong></td><td>$2,500 pesos IVA incluido</td><td></td></tr> <tr class="active"><td><strong>Forma de Pago: </strong><?php echo $fila2["pago"]; ?> <!--</td><td>0</td><td>1</td></tr> <tr ><td></td><td></td><td></td></tr>--> </table> <?php echo "<div style='float:right'>"; ?> <strong>Total: $<?php echo number_format($fila2["total_pedido"]+2500) ." Pesos</br>"; echo "</div>"; ?></strong> </div>Votos: 0 - Link respuesta -
Fecha: 04-05-2018 19:17:28 Ando bastante dormido a esta hora como para tener la mente clara, más allá de ello....
No encuentro en tu codigo donde $fila2["total_pedido"] esté definido con algún valor. en este caso, en su ejecución deberías tener algo como E_NOTICE : Undefined variable: fila2
Desconozco la estructura de la base de datos que tienes.
Y al verlo al vuelo creo que deberías obtener algunos cuantos errores al ejecutarse el codigo.
Por ejemplo aquí tambien hay algo que esta mal
$registros1=mysqli_query($link,"SELECT producto,cantidad,precio_producto FROM pedidos WHERE pedido='$_POST[pedido]'");
$_POST[pedido] deberia ser $_POST['pedido']. ya que $_POST es un array asociativo
Hay unas cuantas líneas que analizar y corregir.
Hablando solo de esa linea de codigo, seria mejor algo como lo siguiente (Con fines ilustrativo)
En vez de:
$registros1=mysqli_query($link,"SELECT producto,cantidad,precio_producto FROM pedidos WHERE pedido='$_POST[pedido]'");
Seria algo como:
$pedido = $_POST['pedido']; $registros1=mysqli_query($link,"SELECT producto,cantidad,precio_producto FROM pedidos WHERE pedido=$pedido");
De todas manera en esa línea habrá un problema ya que pedido no esta en el SELECT.
Hay varias cosas que deberás de rever en tu codigo.
Al ejecutar el codigo que se ve en el navegador? Haz una captura de pantalla y pega la imagen.
Saludos Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
