Visualizzazione dei risultati da 1 a 10 su 10

Discussione: parse error

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    parse error

    ciao a tutti,

    devo inviare una mail html e devono esserci tutti i risultati presi da un database ma ricevo un parse error, non capisco dove sto sbagliando

    Codice PHP:
        <td colspan="3">'do {'</td>
      </
    tr>
      <
    tr>
        <
    td></td>
        <
    td>'.$quantita.'</td>
        <
    td></td>
      </
    tr>
      <
    tr>
        <
    td></td>
        <
    td>'.$articolo.'</td>
        <
    td></td>
      </
    tr>
      <
    tr>
        <
    td></td>
        <
    td>'.$descrizione.'</td>
        <
    td></td>
      </
    tr>
      <
    tr>
        <
    td></td>
        <
    td>'.$annotazioni.'</td>
        <
    td></td>
      </
    tr>
      <
    tr>
        <
    td colspan="3">'} while ($row_ordina = mysql_fetch_assoc($ordina));'</td
    Grazie mille

  2. #2
    non vedro' al tua risposta perche' sto uscendo pero'...c'e' qualcosa che non torna nel tuo codice stai mischiano un po troppo php e html

    inanzitutto dove apri il php?
    <?


    ?>

    da qul hce vedo sembra che stai mettentdo tutto dentro una variabile...ma non puoi far girare un ccilo dentro una variabile

    <td colspan=3>
    <?
    do
    {
    ?>
    <td><?=$descrizione?></td>
    <?
    }
    while
    {
    print ("<td>".$descrizione."</td>");
    }
    ?>

    prova ad adattare quello che fai a quello cheh os critto qui sopra

    http://www.mcganass.com

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    cos'è questo codice?

    php o html?

    nella prima riga non ci sono concatenazioni ad esempio...
    ma poi non si capisce, perchè mettere il do dentro una tabella??

    Rossella è un po' che programmi in php, ma ti perdi sempre in queste cavolate


  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho postato solo la parte interessata

    Codice PHP:
        $oggetto 'ORDINE';
        
    $fromname $nomeutente
        
    $fromaddress $nomeutente;
        
    $destinatario '<info@miosito.com>'

        
    $mailsubject $oggetto
         
        
    $headers "From: ".$nomeutente." <".$fromaddress.">\n"
        
    $headers.= "Return-Path: <".$fromaddress.">\n"
        
    $headers.= "Content-Type: text/plain; charset=iso-8859-1"
        
        

        
    $message '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>ORDINE ONLINE</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="http://www.miosito.com/css/style.css" rel="stylesheet" type="text/css">
    </head>

    <body>
    <table width="421" border="0" align="center" class="style2">
      <tr>
        <td width="9"></td>
        <td width="392"><div align="center">[img]http://www.miosito.com/images/logo1.jpg[/img]</div></td>
        <td width="10"></td>
      </tr>
      <tr>
        <td></td>
        <td>CLIENTE: '
    .$ragionesociale.'</td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td>CODICE CLIENTE: '
    .$codcliente.'</td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td>CODICE ORDINE: '
    .$codordine.'</td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td>RIEPILOGO ARTICOLI </td>
        <td></td>
      </tr>
      <tr>
        <td colspan="3">'
    ;
        do { 
    $message += '</td>
      </tr>
      <tr>
        <td></td>
        <td>'
    .$quantita.'</td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td>'
    .$articolo.'</td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td>'
    .$descrizione.'</td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td>'
    .$annotazioni.'</td>
        <td></td>
      </tr>
      <tr>
        <td colspan="3">'
    ;
        } while (
    $row_ordina mysql_fetch_assoc($ordina)); 
        
    $message += '</td></tr></table></body></html>';

         
       if(! 
    mail("$destinatario""$mailsubject""$message""From: $mail\nContent-Type: text/html; charset=iso-8859-1")) {  
                
    $error "Errore (mailtocliente) : Impossibile inviare l' email";
            } 
            else { 
            
    $error "GRAZIE PER AVERCI CONTATTATO";
            }
        return 
    $error



  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sarebbe carino che postassi anche la linea dove ti da il parse error. non è mica una caccia al tesoro...

    non te la prendere, sono un po' rompiballe...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mi dà errore sul ciclo, se lo elimino funziona...


    Codice PHP:
    do { $message += '</td> 
    e
    Codice PHP:
        } while ($row_ordina mysql_fetch_assoc($ordina));  
        
    $message += '</td></tr></table></body></html>'
    :master:

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    do { $message += '</td>
    stai concatenando una stringa, non un numero...

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    e come dovrei fare....


    :master:

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    $stringa .= "prova";

    stessa cosa che usi quando concateni il testo nelle righe successive...

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusami hai ragione adesso funziona perfettamente!!

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.