Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 50

Discussione: errore sintassi echo

  1. #11
    Due appunti:
    * usa i tag completi <?php invece di <?
    * usa gli apici per gli indici degli array $row['sitoweb'] invece di $row[sitoweb]

  2. #12
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    grazie per tutto


  3. #13
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    Ciao... non capisco perchè se nel campo "nascondi" sia se ho scritto "Si" che "No" mi stampa a video sempre "Nascosto"
    con "Si" dovrebbe stampare il prezzo

    Codice PHP:
    $tsql "select * from prodotti where nascondi = 'Si'";
      
    $tr mysql_query($tsql,$myconn) or die(mysql_error());
      
    $trat mysql_fetch_assoc($tr);
      
      if (
    $trat) {
      
    $prezzo "Nascosto";
        } else { 
    //si prezzo
            
    $prezzo "&euro;" number_format($row_p['price'],0,'','.');
            } 

  4. #14
    Devi fare un ciclo while, per estrarre ogni singolo record e verificare il valore del campo che vuoi controllare.
    Codice PHP:
    $tsql "select * from prodotti where nascondi = 'Si'"
      
    $tr mysql_query($tsql,$myconn) or die(mysql_error());
      while(
    $trat mysql_fetch_assoc($tr)) {
        if(
    $trat['nome_campo_da_controllare'] == "Nascosto"){
           
    $prezzo "Nascosto";
      }else{
           
    $prezzo "&euro;" number_format($row_p['price'],0,'','.');
     }  


  5. #15
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    Non funziona... così sia con il "Si" che con il "No" mi stampa sempre il prezzo...cioè
    Codice PHP:
    $prezzo "&euro;" number_format($row_p['price'],0,'','.'); 

  6. #16
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    forse non funziona perchè più su ho quest'altra query?

    Codice PHP:
    $sql 'select * FROM prodotti WHERE (expires > NOW()) and '

  7. #17
    Per forza, il mio è un esempio...
    Alla riga if($trat['nome_campo_da_controllare'] == "Nascosto") al posto di Nascosto ci devi mettere il valore del campo che hai tu in corrispondenza del Sì ad esempio

  8. #18
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    Ok grazie... mi sai dire come includere il simbolo dell' € nella stringa
    Codice PHP:
    number_format($row_p['price'],0,'','.'); 
    ora uso questo

    Codice PHP:
    &euro; <? echo number_format($row_p['price'],0,'','.'); ?>
    cioè..se nel campo non c'è il prezzo non deve visualizzare neanche il simbolo €

    si deve per forza usare un controllo if?

  9. #19
    Sì devi usare l'if (ma quale problema c'è?).
    Così non ti stampa nulla se è nascosto:
    Codice PHP:
    $tsql "select * from prodotti where nascondi = 'Si'";  
      
    $tr mysql_query($tsql,$myconn) or die(mysql_error()); 
      while(
    $trat mysql_fetch_assoc($tr)) { 
        if(
    $trat['nome_campo_da_controllare'] == "Nascosto"){ 
           
    $prezzo ""
      }else{ 
           
    $prezzo "&euro;" number_format($row_p['price'],0,'','.'); 
     }   


  10. #20
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    Non mi funziona scusami...

    ho inserito il codice così
    Codice PHP:
    $tsql "select * from prodotti where nascondi = 'Si'";  
      
    $tr mysql_query($tsql,$myconn) or die(mysql_error()); 
      while(
    $trat mysql_fetch_assoc($tr)) { 
        if(
    $trat['nascondi'] == "Si"){ 
           
    $prezzo ""
      }else{ 
           
    $prezzo "&euro;" number_format($row_p['price'],0,'','.'); 
     }   

    ho 2 record, uno dove nel campo "nascondi" c'è "No", l'altro dove c'è stritto "Si"

    in entrambi i record non mi stampa a video nulla...

    forse dovrei scrivere anche

    if($trat['nascondi'] == "No"){ ...


    mi scrivi il codice così:

    Se esiste "nascondi" = "Si" {
    $prezzo = "";
    Se esiste "nascondi" = "No" {
    $prezzo = "&euro;" & number_format($row_p['price'],0,'','.');

    ?

    grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.