Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Errore Php if

  1. #1

    Errore Php if

    Non riesco a capire xkè m da errore e come uscirne

    Codice PHP:
    echo "<center><table align=\"center\" width=\"1000\" bgcolor=\"#6666CC\" border=\"1\">
          <tr>
          <td width=\"100\"><center>[b]
    $colonna[/b]
          "
    if ($colonna!="Autore"){"<td width=\"100\"><center>[b]Autore[/b]"}"
          "
    if ($colonna!="Titolo"){"<td width=\"100\"><center><font size=\"3\">Titolo</font></center></td>"}"
          "
    if ($colonna!="Codice"){"<td width=\"100\"><center><font size=\"3\">Codice</font></center></td>"}"
          "
    if ($colonna!="Argomento"){"<td width=\"100\"><center><font size=\"3\">Argomento</font></center></td>"}"
          "
    if ($colonna!="Anno"){"<td width=\"100\"><center><font size=\"3\">Anno</font></center></td>"}"
          "
    if ($colonna!="CasaEd"){"<td width=\"100\"><center><font size=\"3\">Casa Editrice</font></center></td>"}"
          "
    if ($colonna!="EdRistampa"){"<td width=\"100\"><center><font size=\"3\">Edizione Ristampa</font></center></td>"}"
          "
    if ($colonna!="annoristampa"){"<td width=\"100\"><center><font size=\"3\">Anno Ristampa</font></center></td>"}"
          <td width=\"100\"><center><font size=\"3\">Riassunto</font></center></td>
          <td width=\"100\"><center><font size=\"3\">Note Rilievo</font></center></td>
          </tr>
          </table></center>
         "


  2. #2
    posta l'errore!

    aquatimer2000

  3. #3
    Codice PHP:
    Parse errorparse errorunexpected T_IFexpecting ',' or ';' in /membri/need4all/biblio/admin/resultSearch.php on line 37 
    ovvero dove c'è il primo if

  4. #4
    manca il ; prima di if...

    mi sembra che l'errore sia ripetuto + volte..

    aquatimer2000

  5. #5
    domanda.. si può scrivere una cosa cosi?

    Codice PHP:

     
    while($row mysql_fetch_array($result))
     {     echo 
    '<tr>
          <td width="100"><center><font size="2">'
    .$row[$colonna].'</font></center></td>'
    xkè a me qll valore di row[colonna] m viene vuoto

    colonna è una variabile k contiene la stringa della colonna

  6. #6
    $row[colonna]...
    poi manca la } per chiudere l'if...

    se non ti stampa niente probabilmente c'è da rivedere qualcosa sulla query..

    così gli elementi sono un po' pochi (almeno per me che non sono una cima ..)
    aquatimer2000

  7. #7
    asp la colonna di cui voglio fare il row è la stringa dentro alla variabile $colonna... hai capito.. x qll facevo $row[$colonna]

    cmq posto il codice... il quale mi da alcuni problemi nella seconda parte, quella della griglia dei valori, x capirci quella con echo '';

    Codice PHP:
    $query="SELECT * FROM libro WHERE $colonna='$dato' ORDER BY $colonna";
     
    $result mysql_query($query$db) or die (mysql_error());
     if (
    mysql_num_rows($result)==0)
     {
     echo
    "<center>

    <big><big>Libro non presente nel database</big></big></center>
    "
    ;
     echo 
    "<center><a href=\"ricerca.php\"><big>Cerca un altro libro</big></a></center>";    
     }
     else
     {
     echo
    "<center>

    <big><big>Risultato Ricerca</big></big></center>
    "
    ;
    echo 
    "<center><table align=\"center\" width=\"1000\" bgcolor=\"#6666CC\" border=\"1\">
          <tr>
          <td width=\"100\"><center>[b]
    $colonna[/b]
          "
    ;
          if (
    $colonna!="Autore"){ 
              echo 
    "<td width=\"100\"><center>Autore";}
          if (
    $colonna!="Titolo"){
              echo 
    "<td width=\"100\"><center><font size=\"3\">Titolo</font></center></td>";}
          if (
    $colonna!="Codice"){echo"<td width=\"100\"><center><font size=\"3\">Codice</font></center></td>";}
          if (
    $colonna!="Argomento"){echo"<td width=\"100\"><center><font size=\"3\">Argomento</font></center></td>";}
          if (
    $colonna!="Anno"){echo"<td width=\"100\"><center><font size=\"3\">Anno</font></center></td>";}
          if (
    $colonna!="CasaEd"){echo"<td width=\"100\"><center><font size=\"3\">Casa Editrice</font></center></td>";}
          if (
    $colonna!="EdRistampa"){echo"<td width=\"100\"><center><font size=\"3\">Edizione Ristampa</font></center></td>";}
          if (
    $colonna!="annoristampa"){echo"<td width=\"100\"><center><font size=\"3\">Anno Ristampa</font></center></td>";}
          echo
    " <td width=\"100\"><center><font size=\"3\">Riassunto</font></center></td>
          <td width=\"100\"><center><font size=\"3\">Note Rilievo</font></center></td>
          </tr>
          </table></center>
         "
    ;
     echo 
    '<center><table align="center" width="1000" border="1">';
     while(
    $row mysql_fetch_array($result))
     {     echo 
    '<tr>
          <td width="100"><center><font size="2">'
    .$row[$colonna].'</font></center></td>';
         if (
    $colonna!="Autore"){echo' <td width="100"><center><font size="2">'.$row[autore].'</font></center></td>';}
         if (
    $colonna!="Titolo"){echo' <td width="100"><center><font size="2">'.$row[titolo].'</font></center></td>';}
         if (
    $colonna!="Codice"){echo' <td width="100"><center><font size="2">'.$row[codice].'</font></center></td>';}
         if (
    $colonna!="Argomento"){echo' <td width="100"><center><font size="2">'.$row[argomento].'</font></center></td>';}
         if (
    $colonna!="Anno"){echo' <td width="100"><center><font size="2">'.$row[anno].'</font></center></td>';}
         if (
    $colonna!="Casaed"){echo' <td width="100"><center><font size="2">'.$row[casaed].'</font></center></td>';}
         if (
    $colonna!="Edristampa"){echo' <td width="100"><center><font size="2">'.$row[edristampa].'</font></center></td>';}
         if (
    $colonna!="annoristampa"){echo' <td width="100"><center><font size="2">'.$row[annoristampa].'</font></center></td>';}
         echo
    '<td width="100"><center><font size="2">'.$row[riassunto].'</font></center></td>
         <td width="100"><center><font size="2">'
    .$row[noterilievo].'</font></center></td>
          </tr>
         '
    ;
     }
     echo 
    '</table></center>';
     } 

  8. #8
    forse ti da errore perchè inserisci ' prima della variabile.

    Esempio: '.$row[$colonna].'

    il primo ' ti chiude echo e di conseguenza non ti stampa niente.

    capito cosa intendo?

    non sono sicuro comunque fai prova!!
    aquatimer2000

  9. #9
    no... non è quello

  10. #10

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.