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

    UPDATE in PHP cancella tutti i dati anzichè modificarli

    in un documento Flash prendo dei dati utilizzando LoadVariablesNum e funziona tutto. i dati vengono correttamente inseriti.
    cliccando su un pulsante che ho creato ho fatto in modo di andare in un frame col seguente codice

    codice:
    loadVariablesNum ("http://localhost/miosito/memorizzadati.php", 0, "POST");
    stop();
    In questo frame ho messo un campo di testo dinamico chiamato result che verifica se i dati vengono inseriti correttamente.
    Nella pagina php che carico ho messo questo codice
    codice:
    <%
    session_start();
    include "../config.php";
    $dati = "UPDATE hotel SET Singola='$Singola'"; 
    $ris=mysql_query($dati) or die("Errore su categorie:".mysql_error());
    if($ris) echo"&result=dati inseriti";
    else echo"&result=dati non inseriti";
    
    %>
    Al momento in cui questa pagina viene chiamata i dati inseriti nel campo singola vengono eliminati
    (Singola è il nome sia del campo di testo in Flash che del campo del database)

  2. #2
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453

    Re: UPDATE in PHP cancella tutti i dati anzichè modificarli

    codice:
    <%
    session_start();
    include "../config.php";
    $dati = "UPDATE hotel SET Singola='$Singola'"; 
    $ris=mysql_query($dati) or die("Errore su categorie:".mysql_error());
    if($ris) echo"&result=dati inseriti";
    else echo"&result=dati non inseriti";
    
    %>
    Al momento in cui questa pagina viene chiamata i dati inseriti nel campo singola vengono eliminati
    (Singola è il nome sia del campo di testo in Flash che del campo del database)
    Anche in questo script devi mettere che la variabile session arriva da un POST, non la vedo...

    $singola = $_POST['singola'];



  3. #3
    ho provato così ma non funziona.
    codice:
    <%
    session_start();
    include "../config.php";
    $dati = "UPDATE hotel SET Singola='$Singola'"; 
    $Singola = $_POST['Singola']; 
    $ris=mysql_query($dati) or die("Errore su categorie:".mysql_error());
    if($ris) echo"&result=dati inseriti";
    else echo"&result=dati non inseriti";
    
    %>
    Ieri ho addirittura fatto

    <%
    session_start();
    include "../config.php";
    $dati = "UPDATE hotel SET Singola=$_POST['Singola']";
    $ris=mysql_query($dati) or die("Errore su categorie:".mysql_error());
    if($ris) echo"&result=dati inseriti";
    else echo"&result=dati non inseriti";

    %>

    ma non funziona

  4. #4
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Originariamente inviato da graphic
    ho provato così ma non funziona.
    codice:
    <%
    session_start();
    include "../config.php";
    $dati = "UPDATE hotel SET Singola='$Singola'"; 
    $Singola = $_POST['Singola']; 
    $ris=mysql_query($dati) or die("Errore su categorie:".mysql_error());
    if($ris) echo"&result=dati inseriti";
    else echo"&result=dati non inseriti";
    
    %>
    Si ma la variabile la devi dichiarare prima di UPDATE, non dopo...

    Ma il tuo file php per l'update è tutto qui?

    Quale var passi da flash a questo file?

    Posta lo script AS che usi per l'update...

  5. #5
    torna tutto.

    stavo definendo $Singola = $_POST['Singola']; dopo e non prima. ecco perchè non tornava; la definivo dopo.

  6. #6
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453

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.