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

    Insert doppia senza motivo

    Ciao a tutti, vi scrivo perche non so più dove sbattere la testa.
    Ho questo codice da me semplificato per darvi l'idea dell'assurdità della questione:

    Codice PHP:
    <?php
    $myconn 
    mysql_connect('localhost''USERNAME''') or die("Errore...");
        
    mysql_select_db('DBNAME'$myconn) or die("Errore...");
        
    mysql_query("INSERT INTO tabella (id) values ('1')");

    ?>
    Questo codice semplificato è presente ora nella pagina, quindi vedete che non c'è nulla di aggiunto.

    Nonostante ciò, continua ad inserirmi 2 righe nel db

    Vi ringrazio in anticipo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Non è che per qualche motivo viene chiamato una seconda volta lo script?

  3. #3
    Ciao, no perchè ho provato anche a chiamarlo trsmite semplice url scritto a mano

  4. #4
    Magari dico una baggianata.
    Nella tabella in questione, la colonna ID è di tipo AUTO_INCREMENT?
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Si. Poi guarda da ieri ci sbatto la testa, per cui nessuna proposta o idea è da considerarsi baggianata

    Se può essere utile, questo problema me lo da solo con Chrome, il fatto è che ho eliminato tutti i cookie e sessioni, ma il problema persiste.

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Se il campo id è autoincrement perché specifichi il valore da inserirci?
    I campi autoincrement li gestisce (e direi DEVE gestirli) il db, non devi scriverci tu.

  7. #7
    no, scusatemi, mi sono espresso ed ho capito male io la domanda precedente, con campo id io intendevo l' autoincremente, quello nel codice di esempio postato era solo per farvi capire lo script. Per farvi più chiarezza il db e composto da


    Tabella1
    id | nome

    Script
    Codice PHP:
    <?php 
    $myconn 
    mysql_connect('localhost''USERNAME''') or die("Errore..."); 
        
    mysql_select_db('DBNAME'$myconn) or die("Errore..."); 
         
    mysql_query("INSERT INTO tabella1 (nome) values ('pincopallino')"); 

    ?>
    Spero sia più chiaro

  8. #8
    Originariamente inviato da Alhazred
    Se il campo id è autoincrement perché specifichi il valore da inserirci?
    I campi autoincrement li gestisce (e direi DEVE gestirli) il db, non devi scriverci tu.
    Appunto!
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  9. #9
    Quello che hai postato è lo script completo?
    Sono convinto di no, e sono convinto che ci sia un qualche loop da qualche parte!
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  10. #10
    assolutamente, il fatto è questo, ho ridotto il codice a quello che vedi nel post ed il problema persiste con Chrome. Sviluppo con php ormai da 8 anni e ti posso dire con certezza che non c'è assolutamente nessun tipo di loop in nessun file, anche perchè ripeto, che ho provato lo script che vedi qui sopra solo richiamando il file tramite url


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.