Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Inviare via mail() il risultato di una query

    Ciao,

    devo inviare via mail() il risultato di una query su un db mysql. Uso la funzione mail() così:

    $indirizzo = "$mail";
    $soggetto = "Il Tuo Ordine";
    $testo = "Ciao $nome, ecco il tuo ordine: $ordine";
    $mailda = "mittente";
    $testo = stripslashes($testo);
    mail($indirizzo, $soggetto, $testo, "From:".$mailda);

    dove $ordine è il risultato della query fatta in precedenza sul database. Solo che se la query ha come risultato più di una riga, quando mando la mail viene visualizzata solo l'ultima riga e non tutte.. come posso fare?

  2. #2
    Per prima cosa controlli il numero di record che la query restituisce e poi esegui un

    $ordine = "";

    if ($num_rows > 1)
    {
    // accodi in una stringa i vari elementi
    while($row = fetch_row())
    $ordine .= stripslashes($row['ordine']). " ";
    }
    else
    {
    $row = fetch_row();
    $ordine = stripslashes($row['ordine']);
    }
    In a world without walls and fences - who needs windows and gates ?

  3. #3
    Uhm... non mi è chiaro...
    Ti posto il codice che uso:


    $db = mysql_connect("$host", "$user_db", "$pass_db");

    $res = mysql_db_query ("$nome_db", "select*from tabella where id = $id");
    $num = mysql_num_rows ($res);

    if ($num ==0)
    echo "<Font Class=\"menu\"><Div Align=\"Center\">Non ci sono records!

    ";

    for ($i=0; $i<$num; $i++)
    {

    $campo = mysql_result ($res, $i, "campo");
    $campo1 = mysql_result ($res, $i, "campo1");
    $campo2 = mysql_result ($res, $i, "campo2");
    $campo3 = mysql_result ($res, $i, "campo3");
    $campo4 = mysql_result ($res, $i, "campo4");

    echo "$campo, $campo1, $campo2, $campo3, $campo4";


    }

    mysql_close($db);


    Ovviamente se stampo echo "$campo, $campo1...." all'interno del ciclo for mi stampa tutti i records, ma io ho bisogno di inviarli via mail e se stampo fuori dal ciclo for mi stampa solo l'ultimo records... Ho provato a capire il tuo codice ma non mi funziona... Aiutino?

  4. #4
    qualcuno mi può dare una mano perfavore???

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.