Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema INSERT mysql

  1. #1

    Problema INSERT mysql

    Ciao a tutti ho scritto questo codice :

    $tipo_report=$_GET['tiporeport'];
    $anno_mese_giorno_aggiornamento=$_GET['anno_mese_giorno_aggiornamento'];
    $anno_riferimento=$_GET['anno_riferimento'];
    $ente=strtoupper($_GET['societa']);
    $tipo_file=$_GET['tipo_file'];
    $nome_file=$_GET['nomefile'];

    $mese_riferimento=substr($anno_mese_giorno_aggiorn amento,5,2);

    if ($mese_riferimento==01)
    $mese_riferimento="GENNAIO";
    else {
    if ($mese_riferimento==02)
    $mese_riferimento="FEBBRAIO";
    else {
    if ($mese_riferimento==03)
    $mese_riferimento="MARZO";
    else {
    if ($mese_riferimento==04)
    $mese_riferimento="APRILE";
    else {
    if ($mese_riferimento==05)
    $mese_riferimento="MAGGIO";
    else {
    if ($mese_riferimento==06)
    $mese_riferimento="GIUGNO";
    else {
    if ($mese_riferimento==07)
    $mese_riferimento="LUGLIO";
    else {
    if ($mese_riferimento==08)
    $mese_riferimento="AGOSTO";
    else {
    if ($mese_riferimento==09)
    $mese_riferimento="SETTEMBRE";
    else {
    if ($mese_riferimento==10)
    $mese_riferimento="OTTOBRE";
    else {
    if ($mese_riferimento==11)
    $mese_riferimento="NOVEMBRE";
    elseif ($mese_riferimento==12)
    $mese_riferimento="DICEMBRE";
    }
    }
    }
    }
    }
    }
    }
    }
    }
    }

    if ($connessione=mysql_connect("localhost","xxxxxxx", "xxxxxxxxxxxxx")){


    if(mysql_select_db("ababababab",$connessione)){



    $query_inserimento_report="INSERT INTO ababababab.report VALUES ( NULL ,'$anno_mese_giorno_aggiornamento', '$tipo_report', '$anno_riferimento', '$ente', '$nome_file','$tipo_file' )";

    if(mysql_query($query_inserimento_report,$connessi one)){


    header('location:/arearis/invio_mail.php?tipo_report='.$tipo_report.'&ente=' .$ente.'');

    }
    else header('location:/arearis/pagina_amministratore.php');

    }
    }

    ?>

    che spiegato in poche parole è la pagina che dopo aver inserito un file su server aggiorna il database, tabella report. il mio problema è che per ogni elemento caricato mi inserisce più di un record nella tabella report.
    c'è secondo voi un errore nel codice?

    Grazie

  2. #2
    Le parentesi graffe degli if vanno chiuse ad ogni fine if, non tutti insieme alla fine di tutti gli if (si fa così se non erro con asp...)
    Codice PHP:
    if(condizione){
       
    //quello che vuoi
    }else{
       
    //quello che vuoi

    Poi io creerei un array con i mesi e poi prenderei dall'array il mese che mi serve in base a $mese_riferimento

  3. #3
    Grazie, ma non credo quello sia il problema del fatto che mi inserisca più record

  4. #4
    sbagli la sintassi sulle condizioni if..
    dai una occhiata allo switch case .. o eventualmente all' if - elseif..
    Perpetual Ribellion With Absolutely No Cause

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.