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

    Problema query con uno script

    Ciao a tutti!

    Sto creando un semplice script che però non riesco a far funzionare..

    Praticamente ho una pagina leggi_tutorial.php a cui si accede tramite un link di questo genere:



    e la suddetta pagina dovrebbe andare a prendere dal database il tutorial corrispondente ad id=1 e scriverlo..

    Per cui in leggi_tutorial.php raccolgo il dato che invio con

    Codice PHP:
    $id $_GET['id']; 
    e quindi eseguo questa funzione:

    Codice PHP:
    function leggi_tutorial($id){

    $leggi_tutorial "SELECT id, nome, url, visite, descr, testo FROM tutorial WHERE id = $id ";

    $dati mysql_query($leggi_tutorial) or die(mysql_error());
    $row mysql_fetch_array ($dati);

    $nome $row["nome"];
    $url $row["url"];
    $visite $row["visite"];
    $descrizione $row["descr"];
    $testo $row["testo"];

    Le variabili che ottengo dalla query le scrivo poi con echo in tutta la pagina, nel loro posto corrispondente..

    il problema è che quando la eseguo mi da un errore sulla query, e non capisco dove sbaglio:

    Errore di sintassi nella query SQL vicino a '' linea 1

    Ho provato anche passando altri valori o aggiungendo/togliendo apici nella query ma da sempre quell'errore.. sapreste darmi una mano??

    Grazie mille in anticipo e ciauz!

  2. #2
    fai un echo di $id nella funzione
    se nel where id = $id, la variabile $id è vuota, ti restituisce un errore di sitanssi perche non trova nulla dopo "id ="
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3
    Grazie per la risposta..

    La variabile la stampa correttamente, quindi deve trattarsi di qualcos'altro..

    Potrebbe essere una qualche incompatibilità in locale? Utilizzo easyphp 1.7

  4. #4
    potresti postare tutti il mysql_error ?
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  5. #5
    Ehm cioè?

    L'unico errore che ricevo è quello di prima:

    Errore di sintassi nella query SQL vicino a '' linea 1

    Vuoi anche alcuni dati d'esempio della tabella tutorial?

  6. #6
    Ma l'errore te lo da in italiano ? Oo ... è comunque strano che ti dia quest'errore.
    È una cosa stupida, ma prova cosi:
    $leggi_tutorial = "SELECT id, nome, url, visite, descr, testo FROM tutorial WHERE id =$id";
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  7. #7
    Niente di niente.. si l'errore me lo da in italiano.. la cosa strana è che se cambio alcuni apici mi da sempre errore ma su un pagina bianca e in inglese, mentre ora come ora crea il layout e si blocca soltanto quando arriva all'esecuzione della query..

    mah..

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.