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

    inseriemnto dati in database mysql

    ho un problema che non riesco a capire.
    Sto cercando di inserie dei dati in una tabella ma mi dice che non riesce ad inserire i dati

    Codice PHP:
    $ip$_Server["REMOTE_ADDR"];
    mysql_query("Insert Into veifica_sondaggio (Utente, Data) values ('".$ip."', ".(date("d-m-y")).")") or die ("non riesco ad inserire i dati"); 
    mi dite cosa non và???

    ce solo questo modo per inseire i dati in un database???

  2. #2
    Richiama mysql_error() e posta il messaggio di errore restituito da MySQL.

  3. #3
    Utente di HTML.it L'avatar di sotoli
    Registrato dal
    Mar 2008
    Messaggi
    150

    Re: inseriemnto dati in database mysql

    Originariamente inviato da techno
    ho un problema che non riesco a capire.
    Sto cercando di inserie dei dati in una tabella ma mi dice che non riesce ad inserire i dati

    Codice PHP:
    $ip$_Server["REMOTE_ADDR"];
    mysql_query("Insert Into veifica_sondaggio (Utente, Data) values ('".$ip."', ".(date("d-m-y")).")") or die ("non riesco ad inserire i dati"); 
    mi dite cosa non và???

    ce solo questo modo per inseire i dati in un database???
    La tabella del database si chiama verifica_sondaggio o veifica_sondaggio senza la R (come hai scritto nella query?

  4. #4
    si raga anchi non capiscocosa non vada mi da questo errore:

    Duplicate entry '0' for key 1

  5. #5
    credo se ho capito bene l'errore deriva dal fatto che nella tabella cè un campo chiave ID
    che io non ho specificato nella query???
    Mi sembra questo il problema.

    Quindi se la query la modifyco così va bene?

    Codice PHP:
    ip$_Server["REMOTE_ADDR"]; 
    mysql_query("Insert Into veifica_sondaggio (ID, Utente, Data) values (ID + 1, '".$ip."', ".(date("d-m-y")).")") or die (mysql_error()); 
    un ultima cosa per fare incrementare in automatico il campo chiave coem devo impostare nel database???

  6. #6
    anzi vi posto il codice completo così potrete capire bene
    allora lo script è l'aggiornamento di un sondaggio che vede se l'utente abbia già votato oggi se non lo ha fatto ancora esegue l'aggiunta del suo voto altrimenti gli esce un messagio che gli dice che lui oggi ha già votato, ecco il codice:

    Codice PHP:
    <?php include("connect.php"); ?>
    <?php
    $IDS
    $_GET["IDS"];
    $ip$_SERVER['REMOTE_ADDR'];
    mysql_select_db("sondaggio",$db) or die ("Impossibbile connettersi al database sondaggi");
    $querymysql_query("Select Data, Utente From verifica_sondaggio Where Data='".(date("d-m-y"))."' and Utente='".$ip."'",$db);
    if(
    $query){
    while(
    $record=mysql_fetch_array($query)){
    ?>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title><?php print $Titolo?></title>
    <link href="../script/css_global.css" rel="stylesheet" type="text/css" />
    <link href="../script/css_text.css" rel="stylesheet" type="text/css" />
    <link href="../script/form.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><div align="center" class="TXT12NFF">[b]Attenzione!!![/b]</div></td>
          </tr>
          <tr>
            <td><div align="center" class="TXT12NFF">Oggi hai già dato un voto, si possono dare solo 1 voto al giorno.</div></td>
          </tr>
          <tr>
            <td><div align="center" class="TXT12NFF">Riprova domani a dare un'altro voto.</div></td>
          </tr>
          <tr>
            <td></td>
          </tr>
          <tr>
            <td><div align="center">
              <label>
              <input name="button" type="submit" class="torna" id="button" style="cursor:pointer" onClick="location.href='../default.php'" value="   torna indietro   " />
              </label>
            </div></td>
          </tr>
        </table></td>
      </tr>
    </table>
    </body>
    </html>
    <?php
    }
    }else{
    mysql_query("UPDATE generi_musicali SET Voto=Voto + 1 Where IDS='".$IDS."'",$db) or die (mysql_error());
    mysql_query("INSERT INTO verifica_sondaggio (ID, Utente, Data) VALUES (ID + 1, '".$ip."', '".(date("d-m-y"))."')",$db) or die (mysql_error());
    header("Location: ../default.php");
    }
    mysql_close($db);
    ?>
    allora i problemi sono due uno è che se non ha votato non aggiunge il voto anche se non mi dà errore.
    l'altro e che mi da errore in header.

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.