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

    Upload immagine e inserimento record DB

    Salve a tutti e grazie per la vostra attenzione.
    ho un problema con questo codice, che invia un immagine e dovrebbe inserire il tutto nel db, cosa che non fà! effettua l'upload dell'immagine ma poi non inserisce il record di niente!

    questo il code:

    if (isset($_POST["Submit"]))
    {

    if (isset($_POST["category"]) && isset($_POST["title"]) && isset($_POST["description"]))

    {

    if (is_uploaded_file($_FILES["file"]["tmp_name"])) {
    $eventPicture = strtolower(rand(1,999)."_".basename($_FILES["file"]["name"]));
    move_uploaded_file($_FILES["file"]["tmp_name"], "system/cache/temp/{$eventPicture}");
    rename("system/cache/temp/{$eventPicture}", "system/cache/pictures/{$eventPicture}");
    } else $eventPicture = NULL;


    myQ("
    INSERT INTO `[x]articoli`
    (`articleid`,`date`,`category`,`title`,`descriptio n`,`user` ,`mainpicture`)
    VALUES (

    '".time()."',
    '". $_POST["category"] ."',
    '". $_POST["title"] ."',
    '". $_POST["description"] ."',
    '".me("id")."'
    '". $eventPicture ."

    )
    ");

    $foto_up_ok = true;

    }
    }
    }

    nella tabella 'mainpicture' dovrei inserire il path dell'immagine.

    grazie a tutti per l'aiuto e attenzione in anticipo.
    Josef

  2. #2
    il db genera un errore? non so che db usi ma usa un attimo una veste grafica e prova la query, al limite assegna prima i valori ad altre variabili in questo modo:

    Codice PHP:
    if (isset($_POST["Submit"]))
    {

    if (isset(
    $_POST["category"]) && isset($_POST["title"]) && isset($_POST["description"]))

    {

    if (
    is_uploaded_file($_FILES["file"]["tmp_name"])) {
    $eventPicture strtolower(rand(1,999)."_".basename($_FILES["file"]["name"]));
    move_uploaded_file($_FILES["file"]["tmp_name"], "system/cache/temp/{$eventPicture}");
    rename("system/cache/temp/{$eventPicture}""system/cache/pictures/{$eventPicture}");
    } else 
    $eventPicture NULL;


    $a time();
    $b $_POST['category'];
    $c $_POST['title'];
    $d $_POST['description'];
    $e1 "id";
    $e2 me($e1);
    myQ("
    INSERT INTO `[x]articoli` // il nome della tabella con le quadre non l'avevo mai visto
    (`articleid`,`date`,`category`,`title`,`description`,`user` ,`mainpicture`)
    VALUES ('
    $a','$b','$c','$d','$e2','$eventPicture')");

    $foto_up_ok true;

    }
    }


  3. #3
    nel caso usi mysql prova così:

    Codice PHP:
    if (isset($_POST["Submit"]))
    {

    if (isset(
    $_POST["category"]) && isset($_POST["title"]) && isset($_POST["description"]))

    {

    if (
    is_uploaded_file($_FILES["file"]["tmp_name"])) {
    $eventPicture strtolower(rand(1,999)."_".basename($_FILES["file"]["name"]));
    move_uploaded_file($_FILES["file"]["tmp_name"], "system/cache/temp/{$eventPicture}");
    rename("system/cache/temp/{$eventPicture}""system/cache/pictures/{$eventPicture}");
    } else 
    $eventPicture NULL;


    $a time();
    $b $_POST['category'];
    $c $_POST['title'];
    $d $_POST['description'];
    $e1 "id";
    $e2 me($e1);
    $myQ "
    INSERT INTO `[x]articoli` // il nome della tabella con le quadre non l'avevo mai visto
    (`articleid`,`date`,`category`,`title`,`description`,`user` ,`mainpicture`)
    VALUES ('
    $a','$b','$c','$d','$e2','$eventPicture')";
    mysql_query($myQ $db);
    $foto_up_ok true;

    }
    }


  4. #4
    ciao e grazie per l'aiuto.
    mysql non mi da errori....
    modificando il code come da tua prima soluzione tutto invariato, effettua l'upload ma si perde nel nulla.

    con la seconda invece risponde:


    Notice: Undefined variable: db in /var/www/web46/web/modules/articles/write.php on line 42

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/web46/web/modules/articles/write.php on line 42

  5. #5
    Questo codice invece mi inserisce il record , ma non vi è la parte realativa all'upload della img
    [PHP]
    if (isset($_POST["Submit"]))
    {


    if (isset($_POST["category"]) && isset($_POST["title"]) && isset($_POST["description"]))
    {

    myQ("
    INSERT INTO `[x]articles`
    (`articleid`,`date`,`category`,`title`,`descriptio n`,`user`)
    VALUES (

    '".time()."',
    '". $_POST["category"] ."',
    '". $_POST["title"] ."',
    '". $_POST["description"] ."',
    '".me("id")."'
    )
    ");


    }
    }
    }

  6. #6
    sono proprio fuso oO

    Codice PHP:
    if (is_uploaded_file($_FILES["file"]["tmp_name"])) {
    $eventPicture strtolower(rand(1,999)."_".basename($_FILES["file"]["name"]));
    move_uploaded_file($_FILES["file"]["tmp_name"], "system/cache/temp/{$eventPicture}");
    rename("system/cache/temp/{$eventPicture}""system/cache/pictures/{$eventPicture}");
    // Inserisci qui l'inserimento nel db lol
    } else $eventPicture NULL
    leggi il commento sopra xD ... solo dopo che ha uploadato

    dove metti else

    metti else
    {
    unset($eventPicture);
    }

    altrimenti lui mette nel db solo se non ha caricato l'immagine -.-

  7. #7
    niente... =
    appena aggiungo il code per l'upload della img non inserisce record.

    credo che ua dormita possa portare consiglio.
    grazie

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.