Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    165

    GetSQLValueString($_POST['immagine'], "text")); come lo modifico?

    Ciao a tutti, ho creato una pagina per l'iserimanto di nuovi dati in un DB che ho chiamato prove. Una colonna del DB si chiama immagine e contiene il percorso ad una immagine presente sul server. Di per se la domanda potrà sembrare assurda ma supponiamo che io che voglio inserire un nuovo record e che conosca il nome dell'immagine (a memoria, ok così sembra assurdo ma poi vi spiego). Quindi inserisco nel campo text del mio form per l'inserimanto del nuovo record il nome dell'immagine (es. "immagine.jpg"): benone l'inserimento va a buon fine, sfortunatamente io vorrei che digitando semplicemente il nome dell'immagine in verità nella colonna immagine del DB venisse scitto "images/immagine.jpg" che è il vero percorso. E' possibile? mi date una mano' io credo di dover modificare il codice in questo punto GetSQLValueString($_POST['immagine'], "text")); ma come?

    Scrivo il resto del codice:

    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
    $insertSQL = sprintf("INSERT INTO tabella1 (autore, testo, immagine) VALUES (%s, %s, %s)",
    GetSQLValueString($_POST['autore'], "text"),
    GetSQLValueString($_POST['testo'], "text"),
    GetSQLValueString($_POST['immagine'], "text"));

    mysql_select_db($database_prove, $prove);
    $Result1 = mysql_query($insertSQL, $prove) or die(mysql_error());

    THANKS

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    se nn ho capito male vuoi inserire nel campo il nome dell' immagine preso dalla textarea + il path per il db in automatico:
    se corretto basta che passo alla funzione il path concatenato al valore che ottieni dal form

    Codice PHP:
    GetSQLValueString('path/'.$_POST['immagine'], "text")); 
    Non so com'e' tutto il codice ma potresti ovviamente mettere una variabile dove sta definito il path:
    Codice PHP:
    $path 'path/'//e quindi..
    GetSQLValueString($path.$_POST['immagine'], "text")); 

  3. #3
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

    $insertSQL = "INSERT INTO tabella1 (autore, testo, immagine) VALUES ("._POST['autore'].", "._POST['testo'].", images/"._POST['immagine'].")";

    mysql_select_db($database_prove, $prove);
    $Result1 = mysql_query($insertSQL, $prove) or die(mysql_error());

    }

    xke devi complicarti la vita in quel modo..

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    Originariamente inviato da nicodj88
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

    $insertSQL = "INSERT INTO tabella1 (autore, testo, immagine) VALUES ("._POST['autore'].", "._POST['testo'].", images/"._POST['immagine'].")";

    mysql_select_db($database_prove, $prove);
    $Result1 = mysql_query($insertSQL, $prove) or die(mysql_error());

    }

    xke devi complicarti la vita in quel modo..

    Xkè usa Dreamweaver

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    165
    grazie 1000 a tutti ho capito dove sbagliavo, non mettevo il punto . tra il path e $_POST

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.