Visualizzazione risultati 1 fino 5 di 5

Discussione: Problema di compatibilità?

  1. #1
    Guest

    Predefinito Problema di compatibilità?

    Mi da questo errore:
    Query non valida: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    Il codice è:
    <?php
    include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id'];
    $risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
    $tmp = mysql_fetch_array($risultato);

    // invio una intestazione contenente il tipo MIME
    header('Content-Type: '.$tmp['tipo_file']);

    // invio il contenuto del file
    echo $tmp['dati_file'];
    ?>

    Non so proprio da cosa può dipendere.
    Grazie!

  2. #2
    Data registrazione
    09-12-2004
    Residenza
    Roma
    Messaggi
    103

    Predefinito

    ciao l'errore penso sia questo:

    $query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id'];

    in particolare:
    '.$_GET['id'];
    scusa apri ' ma non la chiudi!!!!

    poi in genere invece di fare ' '' '
    visto che il browser non è detto sia intelligente ti conviene fare
    " '' "
    altrimenti lui non sa se stai facendo 'aperta aperta 'chiusa ' chiusa
    piuttosto che 'aperta 'chiusa 'aperta 'chiusa......
    Ultima modifica di StefanoTortora : 24-10-2005 alle ore 13.10.27

  3. #3
    Guest

    Predefinito

    Anche scrivengo:

    $query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id']' ';
    $query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id']';
    $query = "SELECT * FROM tabella_files WHERE id_file = '.$_GET['id']'";

    Mi da sempre errori.

  4. #4
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    usa
    $query = "SELECT * FROM tabella_files WHERE id_file = '$_GET[id]'";
    Se smetti di imparare e evolverti sei morto dentro

  5. #5
    Data registrazione
    09-12-2004
    Residenza
    Roma
    Messaggi
    103

    Predefinito

    $query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id']' ';
    $query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id']';
    $query = "SELECT * FROM tabella_files WHERE id_file = '.$_GET['id']'";
    la prima ha un apice di troppo
    la seconda ha l'errore che ti dicevo mentre la terza non l'ho proprio capita..
    prova cosi:

    $query = "SELECT * FROM tabella_files WHERE id_file = "
    $query+=".$_GET['id']";

    ciao

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •