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

    problemi con passaggio di variabili e fetch array

    Salve a tutti tempo fa ho postato un topic relativo alla modifica delle informazioni relative a un db, bene il problema l'ho accantonato xkè ho avuto porblemidi varia natura, mi si è bruciato il pc , cmq, adesso ho ripreso il problema in mano xò sotto un'altra forma, praticamente ho uno script che mi fa comparire i risultati del db su una tabella, adesso se clicco sull'immagine della tabella vorrei, ormai uso il condizionale, che mi si aprisse un'altra pagina con le informazioni relative all'articolo selezionato, vi posto qui di seguito il pezzo di script che mi prende l'id dal risultato del db, e lo script che mi dovrebbe visualizzare la pagina con le informazioni relative all'articolo:

    while ($row = mysql_fetch_assoc($res)) {
    $id= $row['id'];
    echo <<<END

    <tr id="part">

    <td id="titolosx" align="center" rowspan="3">[img]{$row['ft1']}[/img]</td>


    fin qui nn ci sono problemi xkè ho visualizzato la variabile e ci sono, adesso vi posto lo script che si prende l'id apre il db e mi visualizza la tabella con tutte le informazioni relative all articolo

    ?php
    $id=$_REQUEST['id'];
    $db_host=" localhost ";
    $db_db=" veicoli";
    $db_user="xxx";
    $db_pw="";
    $db_slc = mysql_connect($db_host,$db_user,$db_pw);//connessione al server
    $db_cnx= mysql_select_db($db_db, $db_slc);
    if(!$db_cnx){
    echo 'Errore connessione nn riuscita'.mysql_error().'per favore riporova più tardi';
    }
    else{
    $query="select * from veicoli where id=$id";
    ECHO $QUERY;//questa è la query di selezione
    $dbResult = mysql_query($query);
    $AffectedRows = mysql_affected_rows($db_slc);

    if ($AffectedRows==0)
    {
    echo '<h3>Attenzione!!!! non sono stati riscontrati record con i criteri selezionati</h3>';
    }
    else
    {
    while($row=mysql_fetch_array($dbResult)){
    echo <<<END
    <table border="0" cellpadding="0"cellspacing="0">
    END;


    echo <<<END
    <tr>
    <td>[img]{$row['ft1']}[/img]</td>
    <td></td><td><font color="#8a0808">{$row['marca']}{$row['modello']}</font></td>
    </tr>
    END;
    echo <<<END
    <tr id='part'>
    <td>[img]{$row['ft2']}[/img]</td>
    <td></td><td>{$row['pz']}km{$row['modello']}{$row['anno']}</td>
    </tr>
    END;
    echo <<<END
    <tr >
    <td>[img]{$row['ft3']}[/img]</td>
    <td></td><td>Alimentazione:{$row['ali']}</td>
    </tr>
    END;
    echo <<<END
    <tr id='part'>
    <td>[img]{$row['ft4']}[/img]</td> <td></td><td>{$row['opt']}</td>
    </tr>
    END;
    }

    }
    mysql_close($db_slc);
    print"</table>\n";

    ?>



    </body>
    </html>
    io lo script l'ho guardato e riguardato più volte, solo tre ore sigh!!!!, ma nn riesco a venirne a capo, vi chiedo cortesemente di darmi una mano xkè nn sò ke altro inventarmi per venirne a capo, Vi ringrazio anticipatamente



  2. #2
    E quale sarebbe il problema?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    giusto!!! il problema sarebbe che a video mi compare:


    Parse error: syntax error, unexpected $end in /slide.php on line 92
    che non sarebbe altro che il tag </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    credo tu non abbia chiuso correttamente qualche parentesi graffa

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    Codice PHP:
    </tr>
    END;
    }
    }
    }
    mysql_close($db_slc);
    print
    "</table>\n";

    ?> 
    se non ho contato male alla fine devi avere tre parentesi graffe e non due

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    mi correggo


    non sono chiusi il primo while e il primo else quindi devi inserire due parentesi graffe chiuse

  7. #7
    La tua intuizione era giusta mancava una parentesi graffa, ma ho eliminato un problema e adesso me ne dà un altro:

    select * from veicoli where id=
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /slide.php on line 37

    dove la linea 37, riporta il seguente codice:
    linea 35 else
    linea 36 {
    linea37 while($row=mysql_fetch_array($dbResult)){

    uffa nn ne verrò mai a capo

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    id è definito?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    perchè se id è vuoto non ti dirà mai risultati

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.