Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Costante non valida all'interno di while

    Sto utilizzando la funzione strtoupper per stampare a video un record in maiuscolo. Il tutto è all'interno di un ciclo.
    Codice PHP:
    if ($num != 0) {
          while (
    $row mysql_fetch_array($consulta)) {
         
    $str strtoupper($row[codice]);
         echo 
    "<td colspan=\"4\" class=\"fondo_oscuro\">
               [b]Titolo: [/b]
    $row[titolo]


               [b]Codice: [/b]
    $str|[b]Categoria: [/b]$row[categoria]
               </td></tr>\n
             <tr><td colspan=\"4\" class=\"fondo_oscuro\">
                  [b]Prezzo:[/b] 
    $row[prezzo] &euro;

             </td></tr>\n
    ... 
    Ma se eseguo, giustamente mi mostra il notice:
    se of undefined constant codice - assumed 'codice'.
    Poi la tabella mi viene mostrata con la scritta in maiuscolo. Ma per evitare il notice come faccio a dichiarare la costante?

  2. #2
    Codice PHP:
    if ($num != 0) {
          while (
    $row mysql_fetch_array($consulta)) {
    //
         
    $str strtoupper($row[codice]);
    //
         
    echo "<td colspan=\"4\" class=\"fondo_oscuro\">
               [b]Titolo: [/b]
    $row[titolo]


               [b]Codice: [/b]
    $str|[b]Categoria: [/b]$row[categoria]
               </td></tr>\n
             <tr><td colspan=\"4\" class=\"fondo_oscuro\">
                  [b]Prezzo:[/b] 
    $row[prezzo] &euro;

             </td></tr>\n 

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    scusa ma cosa cambierebbe a parte i //?
    Anche dopo avendoli inseriti mi da sempre lo stesso errore.

  4. #4
    posta il codice compreso di query...

  5. #5
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Codice PHP:
    $sql 'SELECT * FROM '$prefix .'locazione_turistica';            
        
    $consulta mysql_query($sql,$conn);        
        
    $num mysql_num_rows($consulta);
        
        echo 
    "<table width='400' border='0' cellspacing='0' cellpadding='1'><tr><td colspan=\"4\" class='error'>[b]LOCAZIONI INSERITE:[/b]</td></tr>";
        echo 
    "<tr>";
         if (
    $num != 0) {
          while (
    $row mysql_fetch_array($consulta)) {
          
    //
           
    $str strtoupper($row[codice]);
          
    //
         
    echo "<td colspan=\"4\" class=\"fondo_oscuro\">
               [b]Titolo: [/b]
    $row[titolo]


               [b]Codice: [/b]
    $str|[b]Categoria: [/b]$row[categoria]
               </td></tr>\n
             <tr><td colspan=\"4\" class=\"fondo_oscuro\">
                  [b]Prezzo:[/b] 
    $row[prezzo] &euro;

             </td></tr>\n
             <tr class=\"tr_normal\"><td>     
             <form name=\"form\" id=\"form\" method=\"post\" action=\""
    .$_SERVER['PHP_SELF']."\">
             <input type=\"hidden\" name=\"modifica\" value=\"mod\" />
             <input type=\"hidden\" name=\"id\" value=\"
    $row[id_ltur]\" />
             <input type=\"hidden\" name=\"titolo\" value=\"
    $row[titolo]\" />
             <input type=\"hidden\" name=\"cat\" value=\"
    $row[categoria]\" />
             <input type=\"hidden\" name=\"localita\" value=\"
    $row[localita]\" />
             <input type=\"hidden\" name=\"prezzo\" value=\"
    $row[prezzo]\" />
             <input type=\"hidden\" name=\"desc\" value=\"
    $row[descrizione]\" />
             <input type=\"submit\" name=\"Submit\" value=\"EDITA\" />
             </form>\n</td>"
    ;
             echo 
    "<td>
             <form name=\"form\" id=\"form\" method=\"post\" action=\"add_image.php\">
             <input type=\"hidden\" name=\"action\" value=\"image\" />
             <input type=\"hidden\" name=\"id\" value=\"
    $row[id_ltur]\" />    
            <input type=\"submit\" name=\"Submit\" value=\"Agg IMMAGINE\" />
            </form>"
    ;
             echo 
    "<td>
             <form name=\"form\" id=\"form\" method=\"post\" action=\"add_video.php\">
             <input type=\"hidden\" name=\"action\" value=\"video\" />
             <input type=\"hidden\" name=\"id\" value=\"
    $row[id_ltur]\" />    
            <input type=\"submit\" name=\"Submit\" value=\"Agg VIDEO\" />
            </form>"
    ;
            echo 
    "<td>
             <form name=\"form\" id=\"form\" method=\"post\" action=\""
    .$_SERVER['PHP_SELF']."\">
             <input type=\"hidden\" name=\"action\" value=\"elimina\" />
             <input type=\"hidden\" name=\"id\" value=\"
    $row[id_ltur]\" />    
             <input type=\"hidden\" name=\"codice\" value=\"
    $row[codice]\" />    
            <input type=\"submit\" name=\"Submit\" value=\"ELIMINA\" />
            </form>"
    ;
             echo 
    "</td></tr>";
             }
            } else {
            echo 
    "<table><td>Non ci sono ancora [b]Locazioni Turistiche[/b] inserite.</td></table>";
            }
            echo 
    "<table>"

  6. #6
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    up?

  7. #7

    Re: Costante non valida all'interno di while

    da $str = strtoupper($row[codice]);
    a $str = strtoupper($row['codice']); dato che è una stringa va tra ''

  8. #8
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Ti ringrazio, avevo appena corretto io. Con 255 righe di codice, mi era sfuggito

    Grazie lo stesso

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.