Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema mysql e php

  1. #1

    problema mysql e php

    Ho un problemone.
    io ho uno script così.
    Codice PHP:
    <?php
    session_start
    ();
    include_once(
    'db.php');
    if(!
    session_is_registered('cart')||$_SESSION['cart'] == ""){
    $miaskin=new Skin;
    $header=array('{CART}');
    $sosti=array('Nessun elemento nel carrello');
    $miaskin->Load(PATH_SKIN.'/cart.tpl',$header,$sosti);
    $miaskin->View_skin();
    $miaskin->Reset();
    } else {
    foreach(
    $_SESSION['cart'] as $prod => $quant){
        
    $query "SELECT * FROM listino WHERE name = '".$prod."'";
        
    $sql2 mysql_query($query);
        
    $sql mysql_fetch_array($sql2);
        
    $price .= $sql['price'];
        
    $cart .= '<tr>
            <td width="180" height="26" valign="top">'
    .$prod.'</td>
          <td width="100" valign="top">'
    .$quant.'</td>
          <td width="71" valign="top">'
    .$price.'</td>
            <td width="81" valign="top">'
    .$quant $price.'</td>
          </tr>'
    ;
      }
    $miaskin=new Skin;
    $header=array('{CART}');
    $sosti=array($cart);
    $miaskin->Load(PATH_SKIN.'/cart.tpl',$header,$sosti);
    $miaskin->View_skin();
    $miaskin->Reset();
    }
    ?>
    ora:
    il primo risultato di $price e $price*$value lo stampa bene, ma dal secondo aggiunge il valore di $price dei precedenti + quello di $price corrente.
    come mai fa cio???

    vi prego rispondetemi il più presto possibile

  2. #2
    perche fai "$price .= $sql['price']" il punto serve per aggiungere una stringa alla variabile senza cncellare il vecchio valore... in poche parole fai questo:
    $price = $price . $sql['price'] ;
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3

  4. #4
    scusami di nuovo:
    una domanda.
    Come faccio ad avere il tot di tutto quanto?
    ti prego risp?

  5. #5

  6. #6

  7. #7
    dichiara una variabile fuori dal while
    del tipo
    $totale = 0 ;
    poi nel while fai:
    $totale += $sql['price'] ;
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.