bilder pfad in tabelle eintragen

  • hallo,hab ein Problem,möchte gern den Pfad von Bilder ein meine Datenbank eintragen,das ganze mach ich über so ein Durchsuchen fenster...
    der pfad steht dann is so einem textfeld drin...

    hab dann noch ein 2tes textfeld,darin steht der produktname,denn ich per hand eintrage.

    also beim ersten textfeld funkt das insertn in di tabelle nicht,beim 2ten schon...

    hoffe man versteht mein problem.

    <?

    print "<form name='form1' enctype='multipart/form-data' method='post' action=''>";
    print "<input type='text' name='f_produkt'>";
    print "<input type='file' name='f_bild'>";
    print "<input type='submit' name='b_send' value='Senden'>";
    print "</form>";

    if(isset($_POST['b_send'])){

    $produkt=$_POST['f_produkt'];
    $bild=$_POST['f_bild'];
    print "$bild";
    $connection = mysql_connect("localhost","root",""); mysql_select_db("db_shop");

    $insert = mysql_query("INSERT INTO tbl_produkte (id, produkt_name, bild) VALUES ('', '$produkt', '$bild');");

    mysql_close($connection);

    }
    ?>

  • Hey!
    Warum machst du das denn so schwer?

    Code
    $insert="INSERT INTO tbl_produkte (produkt_name, bild) values ('$produkt', '$bild')";

    Und wasl soll dieses $_POST bei dir sein?

  • hmm,weil aus irgend einem grund das nicht mehr auf diese einfach weise geht,weis nicht warum ,is aber einfach so...

    kann nicht mehr direkt auf die textfelder zugreifen,darum muss ich das mit $_Post machen...

  • Versuchs doch mal so:

    Code
    $connection = mysql_connect("localhost","root",""); 
    mysql_select_db("db_shop",$connection);
    
    
    $query=SELECT ... FROM ... WHERE...
    $result = mysql_query($query,$link); 
    
    
    $query="INSERT INTO tbl_produkte (produkt_name, bild) values ('$produkt', '$bild')";
  • so dürfte es gehen

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }