Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: errore critico

  1. #1
    Utente bannato L'avatar di ciao_a_tutti
    Registrato dal
    Dec 2005
    Messaggi
    210

    errore critico

    codice:
    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
    di che si tratta? vi incollerei anche il codice ma è lunghissimo...
    sapere più o meno di che natura è l'errore?

  2. #2
    ma l'errore è nella linea 1, puoi postare questa...

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    hai un errore in una query, se lo script è molto lungo e hai diverse query potresti vedere a che linea si trova in questo modo
    Codice PHP:
    $query =  mysql_query("
    SELECT ...
    "
    ,$connessione_db) or die("Errore alla linea ".__LINE__.": ".mysql_error()); 
    e quando l'hai individuata puoi postarla qui
    Errare humanum est, perseverare ovest

  4. #4
    Utente bannato L'avatar di ciao_a_tutti
    Registrato dal
    Dec 2005
    Messaggi
    210
    scusa ma devo modificare tutte le query e renderle così?

    comunque è strano che mi dice riga 1...

  5. #5
    ma sono così tante??
    altrimenti le potresti postare...

  6. #6
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Originariamente inviato da old school
    scusa ma devo modificare tutte le query e renderle così?
    si se non riesci a capire in quale si trova l'errore
    Errare humanum est, perseverare ovest

  7. #7
    Utente bannato L'avatar di ciao_a_tutti
    Registrato dal
    Dec 2005
    Messaggi
    210
    adesso posto tutta la pagina levando il pezzo in cui sono sicuro che non da errore...

    eccola:

    codice:
    <?php
    
    include ('../include.php');
    
    //creo l'array
    $array1 = array();
    $array2 = array();
    
    //prelevo il valore del checkbox di tutti i prodotti della pagina precedente e li metto nell'array prodotto
    for ($i = 1; $i <= $i_max; $i++) {
    $array1[$i] = $_POST[$i];
    $array2[$i] = $_POST[quantità . $i];
    
    //se il campo è selezionato allora eseguo la query per inserire quel valore nel database
    if ($array1[$i] <> "") {
    $query1 = "INSERT tabella (num, array1, array2) value ('$num', '$array1[$i]', '$array2[$i])";
    $risultato1 = mysql_query($query1) or die (mysql_error());
    }
    }
    
    echo "
    <p align=\"center\"><font face=\"Tahoma\" size=\"4\">DDT archiviato con successo!</font></p>";
    
    ?>
    considerate solo la query e non il resto...

  8. #8
    Utente bannato L'avatar di ciao_a_tutti
    Registrato dal
    Dec 2005
    Messaggi
    210
    l'ultima modifica che ho fatto è questa:

    ho aggiunto
    codice:
    $array2[$i] = $_POST[quantità . $i];
    prima che lo mettessi funzionava...

  9. #9
    '$array2[$i])";

    in pratica devi chiudere le virgolette
    '$array[$i]'

    comunque mi sembra che non sono necessarie quando è una variabile php

  10. #10
    Utente bannato L'avatar di ciao_a_tutti
    Registrato dal
    Dec 2005
    Messaggi
    210
    scusa, dov'è che devo chiuderle esattamente?

    qui?

    codice:
    //creo l'array
    $array1 = array();
    $array2 = array();

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.