Visualizzazione dei risultati da 1 a 9 su 9

Discussione: nearquery

  1. #1
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358

    nearquery

    Buongiorno a tutti


    Non Riesco a capire dovè il problema ??

    codice:
    $mysql="insert into products values (null,'$serial','$codbarre','$name',$idum,$idcategoria,$price,'$descrizione','$foto',$pezzi,null)";
    da questo errore :

     Errore nella query : 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 ',,'','',,null')' at line 1

  2. #2
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Riporto valori di inserimento da pagina multimodale .php

    codice:
    if($_POST['salva']) 
    { 
    $immagine=$_FILES['immagine'] ;//upload dell' immagine su directory if($immagine['tmp_name']!='') { 
    copy($immagine['tmp_name'],"img/".$immagine['name']); //copia immagine 
    $foto ="img/".$immagine ['name']; 
    $serial=$_POST['serial']; 
    $codint=$_POST['codint']; 
    $codbarre=$_POST['codbarre']; 
    $name=$_POST['name'];
     $idum=$_POST['idum']; 
    $idcategoria=$_POST['idcategoria'];
     $price=$_POST['price']; 
    $descrizione=addslashes($_POST['descrizione']);
     $pezzi=$_POST['pezzi'];
     inserisciprodotto($mysql); 
    echo $messaggio;
    Naturalmente tutti i dati arrivano da un form html es:


    codice:
    Caratteristiche <textarea name="descrizione" rows="6" cols="70">
    </textarea>

  3. #3
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    up

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    credo che devi utilizzare la sintassi corretta, che è quello che dice..
    l'errore è più che evidente.. vediti un'altra query di insert che fai e dimmi se noti una differenza..
    la differenza è talmente lampante che questa richiesta mi sembrava uno scherzo..

  5. #5
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Quando scherzo faccio ridere , almeno credo.

    codice:
    $sql="insert into articoli values 
    
    (null,'$codint','$codbarre','$descrizione',$idum,
    $idcategoria,$prezzo,'$note','$foto',$pezzi,null)";
    questa è la stessa variante di per una altra tabella funzionante e al momento è operativa

    forse sbaglio nella dichiarazione $mysql ??

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    cioè non usi la sintassi:
    INSERT INTO `products` ( campo1 , campo2 , campo3 , campo4 , campo5 , campo6 , eccetera.. ) VALUES (valore1, eccetera.. )

  7. #7
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    a volte ho caricato i campi ma di solito no
    eppur carica anche senza la sequenza nei campi , li prende in
    modo consecutivo .
    anche se con questo caso risponde errore near le virgole
    se fosse stato un errore in campi che non accettano il null
    stamperebbe un altro errore ,,,

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ..e hai provato a fare la stessa query dichiarando anche i campi? magari ne hai dimenticato uno..

  9. #9
    Utente bannato L'avatar di Fronte
    Registrato dal
    Dec 2010
    Messaggi
    358
    Ti stavo giusto rispondendo


    scusami se a volte sono ignorante , è che sono alle prime armi

    il problema era dovuto alla funzione
    chiamavo la funzione singolarmente ....nella funzione era presente solo la query e il controllo.
    Dopo mille errori ho aggiunto prima alla query insert i valori dei POST
    dichiarando tutti i valori passati es:
    .....
    $price=$_post['price']
    ....
    ...
    e poi la query
    in questo modo dalla funzione non ha più avuto errori....

    in fatti è la prima volta che utilizzavo un procedimento di insert tramite funzione da una
    pagina separata al form ,,,,
    Grazie mille dell 'interessamento

    Sbagliano si impara ,,, tra poco posterò un altro piccolo problema . ciao a presto

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.