Visualizzazione risultati 1 fino 4 di 4

Discussione: [PHP-SQL] insert into

  1. #1
    Guest

    Predefinito [PHP-SQL] insert into

    Codice PHP:
    $proprietario=trim(addslashes(stripslashes($_POST['proprietario'])));
    $araldica=trim(addslashes(stripslashes($_POST['araldica'])));
    $razza=trim(addslashes(stripslashes($_POST['razza'])));
    $tipo=trim(addslashes(stripslashes($_POST['tipo'])));
    $quantita=trim(addslashes(stripslashes($_POST['quantita'])));
    $data=trim(addslashes(stripslashes($_POST['data'])));
    $dedica=trim(addslashes(stripslashes($_POST['dedica'])));
    $donatore=trim(addslashes(stripslashes($_POST['donatore'])));
    $ricetta=trim(addslashes(stripslashes($_POST['ricetta'])));

    $oggi=date('d/m/Y H:i');

    $row1=mysql_query("SELECT * FROM b_prefiniti WHERE tipo='$tipo'");
    $scelta=mysql_fetch_array($row1);

    $row2=mysql_query("SELECT * FROM b_scheda ORDER BY id DESC LIMIT 1");
    $scheda=mysql_fetch_array($row2);

    $schedanum="$scheda[id]"+1;

    echo
    " folder nome $schedanum<br /> ";

    $cartellaimg=mkdir('../schede/'."$schedanum",0777);

    echo
    "folder creata: $cartellaimg <br/>";

    if(!
    copy($uploadedfile,"../schede/$schedanum/$uploadedfile_name")) { echo 'errore di caricamento della foto' ; echo"!copy($uploadedfile,"."../schede/$schedanum/$uploadedfile_name".")"; } else {

    echo
    "foto caricata con successo <br />";


    $ins="INSERT INTO b_scheda ( proprietario, razza, araldica, prodotto, descrizione, quantita, img, dedica, dedicada, data, lotli, materiali ) VALUES ('$proprietario', '$razza', '$araldica', '$tipo', '$scelta[descrizione]', '$quantita', '$uploadedfile_name', '$dedica', '$donatore', '$oggi', '$data', '$ricetta')";

    $inserimento=mysql_query($ins);

    if(!
    $inserimento) { echo" errore in fase di creazione della scheda"; } else { echo" scheda creata con successo "; }

    echo
    "<br /> $inserimento - $ins";

    }
    ciao a tutti, sto cercando di far funzionare questo script, ma sono 2 ore che ci sto lavorando ed oramai lo so quasi a memoria, quindi non riesco a vedere dove è l'eventuale errore in fase di caricamento dei dati nel db...

    potreste aiutarmi?? ho fatto alcune echo per controllare, ed il problema è nella parte riguardante la sql di inserimento nel db, dato che la folder viene creata ed il file caricato correttamente. Ho stampato la variabile $ins per controllare se fosse vuota, ma non lo è, però il resto non funziona... ho cambiato variabili, ho fatto varie prove, ma non va...

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Prova a sostituire:
    Codice PHP:
    $ins="INSERT INTO b_scheda ( proprietario, razza, araldica, prodotto, descrizione, quantita, img, dedica, dedicada, data, lotli, materiali ) VALUES ('$proprietario', '$razza', '$araldica', '$tipo', '$scelta[descrizione]', '$quantita', '$uploadedfile_name', '$dedica', '$donatore', '$oggi', '$data', '$ricetta')";
    Con:
    Codice PHP:
    $ins="INSERT INTO b_scheda ( proprietario, razza, araldica, prodotto, descrizione, quantita, img, dedica, dedicada, data, lotli, materiali ) VALUES (\"".$proprietario."\", \"".$razza."\", \"".$araldica."\", \"".$tipo."\", \"".$scelta[descrizione]."\", \"".$quantita."\", \"".$uploadedfile_name."\", \"".$dedica."\", \"".$donatore."\", \"".$oggi."\", \"".$data."\", \"".$ricetta."\")";
    Ultima modifica di miki92 : 09-01-2009 alle ore 22.36.00 Motivo: Mancata variabile ;-)
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    ok, ora funziona, ma da cosa dipende tutto ciò?
    stesso script in altre applicazioni va tranquillamente.

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Le variabili se inserite tra i semplici apici non mostrano il loro contenuto, mentre tra i doppi apici si:

    Codice PHP:
    <?php

    $var
    = "CIAO";

    echo
    '$var'; // Visualizzerà "$var";

    echo "$var"; // Visualizzerà "CIAO";

    ?>
    N.B. Ho appena notato che ho mancato il segno della variabile ($) nel secondo codice, quello corretto da me
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •