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

    [PHP] If sul risultato di una $row

    Una domanda semplice semplice. Al variare del valore di una riga risultato di una query devo potere associare diverse immagini. Ma la condizione if della prova qui sotto non funziona!Perché $row3[6] sembra non avere valore... Mentre viene stampato il valore corretto nella echo precedente.
    Perché?
    Grazie!


    Codice PHP:
    $query3 "SELECT * FROM $nomedbcommento WHERE id_com='$_GET[id]' ORDER BY id DESC LIMIT 0,3";
    $result3 mysql_query($query3$db);
    while (
    $row3 mysql_fetch_row($result3)) 
     
    echo 
    "$row3[1]
    $row3[2]
    $row3[3]
    $row3[4]
    $row3[6]
    "
    ;

    if (
    $row3[6]==10
        echo 
    "bravo!";
        else 
        echo 
    "$row[6]sei un cretino!"

  2. #2

    Re: [PHP] If sul risultato di una $row

    nella condizione hai dimenticato le parentesi graffe capita
    prova così ti ho corretto codice :
    Codice PHP:
    $query3 "SELECT * FROM $nomedbcommento WHERE id_com={$_GET["id"]}  ORDER BY id DESC LIMIT 0,3";
    $result3 mysql_query($query3$db);
    while (
    $row3 mysql_fetch_row($result3)) 
     
    echo 
    "$row3[1]
    $row3[2]
    $row3[3]
    $row3[4]
    $row3[6]
    "
    ;

    if (
    $row3[6]==10) {
        echo 
    "bravo!";
            } 
        else {  
        echo 
    "$row[6]sei un cretino!";
            } 


  3. #3
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    se ho capito bene devi dire ad ogni record che è cretino se nn prende dieci.. discutibile la cosa comq il codice corretto in tal caso sarebbe..

    Codice PHP:

    $query3 
    "SELECT * FROM $nomedbcommento WHERE id_com={$_GET["id"]}  ORDER BY id DESC LIMIT 0,3";
    $result3 mysql_query($query3$db);
    while (
    $row3 mysql_fetch_row($result3)){
       echo 
    "$row3[1]
    $row3[2]
    $row3[3]
    $row3[4]
    $row3[6]
    "
    ;

       if (
    $row3[6]==10
        echo 
    "bravo!";
        else   
        echo 
    "$row[6]sei un cretino!";

    la while processa due istruzioni if ed else una ciascuna le graffe in tal caso nn sono mai necessarie tranne se l'istruzione è una include...

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  4. #4
    ah non sapevo
    grazie sarà utile questo accorgimento

  5. #5
    Grazie ragazzi, proverò e vi faccio sapere...

    PS:
    Ovviamente il testo era solo una prova... :maLOL:

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.