Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    [mysql] inserisce coppie di righe uguali con un solo insert

    Ciao a tutti, ogni volta che inserisco un record tramite script sia asp che php, nel dabase mysql questo ne inserisce due uguali. Da cosa potrebbe dipendere?
    Grazie, ciao.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    dove puntiamo la sfera di cristallo?
    posta almeno la query......
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Grazie per la risposta br1, di solito me lo fa con qualsiasi script che utilizzo, comunque ti posto quello in php:
    Codice PHP:
    <?php 

    /* dichiariamo alcune importanti variabili per collegarci al database */
    $DBhost "*";
    $DBuser "*";
    $DBpass "*";
    $DBName "*";

    /* Connettiamoci al database */
    mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
    @
    mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");

    $click $_GET['click'];
    if (
    $click == "si") {
    $nome $_POST['nome'];
    $eta $_POST['eta'];
    $marca $_POST['marca'];
    $possiedo $_POST['possiedo'];
    $attrezzatura $possiedo." - ".$marca;
    $pratico $_POST['pratico'];
    $teorico $_POST['teorico'];
    $imparare $_POST['imparare'];
    $orario $_POST['orario'];
    $cell $_POST['cell'];
    $mail $_POST['mail'];
    //$data = date("Y-m-d");

    $sqlquery "INSERT into `iscrizioni` (`nome`,`eta`,`attrezzatura`,`livello_pratico`,`livello_teorico`,`corso`,`dispo`,`cellulare`,`mail`) VALUES('".$nome."','".$eta."','".$attrezzatura."','".$pratico."','".$teorico."','".$imparare."','".$orario."','".$cell."','".$mail."')";

    mysql_query($sqlquery) or die(mysql_error());

    ?>
    Grazie per aver visionato lo script.

  4. #4
    Se inserisce 2 volte la stessa riga e' perche' esegui due volte l'insert.

    Lo script postato e' incompleto. Apri una IF ma non si vede come la chiudi e/o se per caso esegui nuovamente la query oppure se fai un refresh della pagina.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    poi o è GET o è POST
    Codice PHP:
    $click $_GET['click'];
    if (
    $click == "si") {
    $nome $_POST['nome']; 

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    possono anche essere entrambi eh

  7. #7
    Ciao piero.mac, se mi dici dov'è il secondo inserto lo tolgo cosi risolviamo il problema.
    la chiusura dell'if non credo abbia tanta importanza ma ad ogni modo posto la chiusura
    codice:
    <php
    else {
    echo "click no";
    }
    end if
    }
    Ciao marino51 click recupera il valore con il metodo GET mentre le altre variabili recuperano il valore con il metodo POST

    saluti.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    potresti metterci qualche linea di debug, scrivendo nel log di php, sia nello script che hai postato sia nello script che lo richiama,
    visto che l'attenzione di alcune persone non ha portato a risultato

  9. #9
    un esempio molto semplice potresti farmelo per cortesia?

  10. #10
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Ogni volta che fai qualcosa, metti un echo che ti dia un feedback di quello che fai (ad esempio, prima di eseguire la query stampi a schermo la stringa che invii a mysql, dopo che la esegui gli fai scrivere che lo hai fatto, ecc)

    Però anche a me pare che quel codice non sia completo

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.