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

    Problema sintassi associativa

    Ho questo codice, ma mi da un errore per la variabile $riga[pic$i], come posso scriverla in modo corretto senza dichiararla fuori tipo:
    $img=$riga["pic$i"];
    e quindi sostituirla poi con $img?
    ?

    for ($i=1; $i<4; $i++){
    if ($riga["pic$i"]){
    $onbody.=",'images/auto/usato/big/$riga["pic$i"]'";
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    prova facendo:
    Codice PHP:
    .....
    $img=$riga['pic'.$i]; 
    ..... 
    ciao

  3. #3
    Grazie per la risposta così celere, ma io vorrei evitare di fare una seconda variabile e dichiarare tutto inline, è possibile, magari con la "stringa ".$variabile ?

  4. #4
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087

    Re: Problema sintassi associativa

    Originariamente inviato da silverwings
    Ho questo codice, ma mi da un errore per la variabile $riga[pic$i], come posso scriverla in modo corretto senza dichiararla fuori tipo:
    $img=$riga["pic$i"];
    e quindi sostituirla poi con $img?
    ?

    for ($i=1; $i<4; $i++){
    if ($riga["pic$i"]){
    $onbody.=",'images/auto/usato/big/$riga["pic$i"]'";
    }
    }
    si tratta di un array multiplo?
    se è multiplo allora:
    $img=$riga[pic][$i];
    oppure se pic è a sua volta un array:
    $img=$riga["pic[$i]"];

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Penso che sia + una cosa del genere:
    campo1
    campo2
    campo3

    e deve ciclarla...cmq, rispondendo a
    ....ma io vorrei evitare di fare una seconda variabile e dichiarare tutto inline, è possibile, magari con la "stringa ".$variabile ?
    Se per dichiarare tutto 'inline' intendevi (rifacendomi al tuo codice) fare una cosa così:
    Codice PHP:
    for ($i=1$i<4$i++){
    if (isset(
    $riga['pic'.$i])){
    $onbody.=",'images/auto/usato/big/$riga["pic$i"]'";
    }

    puoi farlo...

    ciao

  6. #6
    for ($i=1; $i<4; $i++){
    if (isset($riga['pic'.$i])){
    $onbody.=",'images/auto/usato/big/$riga["pic$i"]'";
    }
    }

    Non funziona...

  7. #7
    Scusate se scrivo due volte, ma rispondo a pragma.
    Si tratta del risultato di un risultato di mysql_fetch_array su singola tupla.

  8. #8
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087

    Re: Problema sintassi associativa

    Originariamente inviato da silverwings
    Ho questo codice, ma mi da un errore per la variabile $riga[pic$i]...........

    for ($i=1; $i<4; $i++){
    if ($riga["pic$i"]){
    $onbody.=",'images/auto/usato/big/$riga["pic$i"]'";
    }
    }
    for ($i=1; $i<4; $i++){
    if ($riga["pic$i"]){
    $onbody = 'images/auto/usato/big/$riga["pic$i"]';
    }
    }
    prova questo codice dopo aver controllato il percorso che porta , credo, all'immagine ingrandita.
    Ciao

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.