Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    problema insert sql in php

    Buongiorno! Ho il seguente problema:
    Ho una pagina con una lista contenente dei testi. L'utente seleziona un testo e clicca sul submit. In questo modo verrà inserito un record in una tabella tbl_lnk_pagine_faq_temp(num1,num2,num3)
    Il problema è il seguente... mi funziona una volta si e una no...
    ho fatto una stampa della query prima dell'esecuzione e me la stampa correttamente ma poi non la esegue e non da errori. Posto il codice

    codice:
    include("../inc/db_connetti.inc");
    		$sql="insert into tbl_lnk_pagine_faq_temp(id_pagina,id_faq,priorita) values(" . $idpag . "," . $_POST['faqcenter'] . "," . $prior . ")";
    		echo($sql);
    		mysql_query($sql,$connessione) or die("Query non valida: " . mysql_error());
    		include("../inc/db_disconnetti.inc");
    Grazie, non so più come sbatterci la testa, non so se è un bug

  2. #2
    ti da qualche volta qualche errore sulla query?

    cmq usa il posta tra le parentesi graffe

    prova così

    Codice PHP:
    $sql="INSERT INTO tbl_lnk_pagine_faq_temp(id_pagina,id_faq,priorita) values('{$idpag}','{$_POST['faqcenter']}','{$prior}')"

  3. #3
    Continua ad andarmi quando vuole lui. Eppure la stampa della query è corretta.
    Non da nessun errore cmq

  4. #4
    Sembra vada. Ho messo che ogni volta che mi fa un inserimento poi mi fa il refresh. Questo perchè mi sono accorta che il primo inserimento funzionava ma il secondo no. Refreshando tutto i successivi insert li prende. Ma non ha senso però

  5. #5
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    Hai provato a lanciare la query che non ti va con phpmyadmin ?

    Non è che c'è qualche vincolo sui campi, tipo 'not null' o altro ?



    COME NON DETTO
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  6. #6
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Originariamente inviato da diuzza
    Sembra vada. Ho messo che ogni volta che mi fa un inserimento poi mi fa il refresh. Questo perchè mi sono accorta che il primo inserimento funzionava ma il secondo no. Refreshando tutto i successivi insert li prende. Ma non ha senso però
    Per far in modo che tutto funzioni, la tua pagina dovrebbe essere così strutturata:

    Codice PHP:
    <?php

    // recupreo delle variabili del modulo
    $dato_1=$_POST[dato_1];
    $dato_2=$_POST[dato_2];

    // pressione bottone submit
    if(isset($_POST[btn_invia]))
    {
    // codice della query che inserisce i dati nel DB
    }

    ?>

    // form con modulo
    <form name='modulo' action='nome_pagina.php' method='post' >
    <input type='text' name='dato_1' />
    <input type='text' name='dato_2' />
    <input type='button' name='btn_invia' />
    </form>


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

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 © 2026 vBulletin Solutions, Inc. All rights reserved.