Bild Upload

Die Scriptsprache PHP fĂĽr die Gestaltung von dynamischen Websites.

Bild Upload

Beitragvon n-i-c » Do 12 Feb, 2004 14:26

Hy Leute könnt ihr mir BITTE helfen ich blicke nicht mehr durch.

Ich möchte eigentlich nur, eine Möglichkeit dem User einen Durchsuchen button zu geben er soll dann das Bild wählen und php soll des dann als Pfad in der DB und das Bild in einem ordner namens Bild speichern... leider funkt des ganze überhaupt nicht....

[php]
if (isset($send) || isset($del))
{
if ($id !="")
{
$sql = "UPDATE news SET titel='$titel',inhalt='$inhalt',inputDt='$inputDt',link='$link' WHERE news_id=$id";
}

else
{
$sql = "INSERT INTO news(titel, inhalt, inputDt, link, bild)
VALUES('$titel', '$inhalt', '$inputDt', '$link', '$bild')";
}
if (!mysql_query($sql))
{
echo "Schreiben in die DB hat nicht funktioniert.";
}
}

}

[/php]

So schreibe ich die Werte in die DB ein.


[php]
<?php
if($aNews["bild"]=="")
{
echo "<input name=\"bild\" type=\"file\" size=\"20\">";
}
else
{
echo "<img src=\"/web/".$aNews["bild"]."\"><br>";
echo "<input name=\"bild\" type=\"text\" size=\"20\" maxlength=\"32\" value=\"".$aNews["bild"]."\">";
echo "<input type=\"submit\" name=\"del\" value=\"Löschen\">";
}
?>

[/php]

Mein Input feld sieht so aus, aber ob des stimmt????
Bitte um Hilfe


Danke Nicole
Mit freundlichen GrĂĽĂźen

Nicole
n-i-c
Junior Board-Mitglied
Junior Board-Mitglied
 
Beiträge: 53
Registriert: Do 06 Nov, 2003 10:59
Wohnort: Micheldorf

Beitragvon n-i-c » Di 17 Feb, 2004 11:20

Hy Leute *heul*

Kann oder will mir keiner helfen?

Code: Alles auswählen
<?php
$basepath = str_repeat( "../", substr_count( dirname( $SCRIPT_NAME ), "/" ) );
   require_once( $basepath . "lib/lib.inc.php" );
 
 
 
   if ($id!="")
   {
      $sql = "SELECT * FROM news WHERE news_id=$id";

      $rs = mysql_query($sql);
      if (!$rs) die("Falsches SQL-Statement<hr>$sql<hr>");
      $aNews = mysql_fetch_array($rs);
   }
   
   

   $arrBild = $HTTP_POST_FILES["bild"];

   move_uploaded_file($arrBild["tmp_name"],"bild/".$arrBild["name"]);
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>~~~~News bearbeiten~~~~</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FF0000" text="#000000" link="#FFFFFF" vlink="#CCCCCC" alink="#FFFFFF">
<form action="news_liste.php" method="post" name="news" id="news" enctype="multipart/form-data">
  <table border="1" cellspacing="0" cellpadding="4" align="center">
    <tr>
      <td><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Titel</strong></td>
      <td><input name="titel" type="text" id="titel" size="30" maxlength="32" value="<?= $aNews["titel"]; ?>"></td>
    </tr>
    <tr>
      <td><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Inhalt</strong></td>
      <td><textarea name="inhalt" cols="30" rows="4"><?= $aNews["inhalt"]; ?></textarea></td>
    </tr>
    <tr>
      <td><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Autor</font></strong></td>
      <td>
      <input name="autor" type="text" id="titel" size="30" maxlength="32" value="<?= $aNews["autor"]; ?>">
     </td>
    </tr>
    <tr>
      <td><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Eingabedatum</font></strong></td>
      <td><input name="inputDt" type="text" id="email" size="20" maxlength="50" value="<?= $aNews["inputDt"]; ?>"></td>
    </tr>
    <tr>
      <td><strong><font face="Arial, Helvetica, sans-serif"></font></strong></td>
      <td></td>
    </tr>
    <tr>
      <td height="31"><strong><font face="Arial, Helvetica, sans-serif"></font></strong></td>
      <td></td>
    </tr>
    <tr>
        <td><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Bild</font></strong></td>
        <td><input type="file" name="bild"></td>
      <!--<img src="<? echo $arrBild["name"]; ?>">-->
      <? echo $arrBild["name"]." size ".$arrBild["size"]." type ".$arrBild["type"]; ?>

    </tr>
    <tr>
      <td height="31"><strong><font face="Arial, Helvetica, sans-serif"></font></strong></td>
      <td></td>
    </tr>
    <tr>
      <td><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Link</font></strong></td>
      <td> <input name="link" type="text" id="titel" size="30" maxlength="32" value="<?= $aNews["link"]; ?>"></td>
    </tr>
    <tr>
      <td><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Ansprechpartner</font></strong></td>
      <td>
       <input name="ansprechpartner" type="text" id="titel" size="30" maxlength="32" value="<?= $aNews["ansprechpartner"]; ?>">
     </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
        <input name="id" type="hidden" id="id" value="<?= $id; ?>">
        <input name="send" type="submit" id="send" value="Speichern">
   </td>
    </tr>
  </table>
</form>
</body>
</html>
<?php
//mysql_free_result($rs);
//mysql_close($mydb);
?>


Ich werk noch immer an dem Script ohne erfolg....
:oops:
Mit freundlichen GrĂĽĂźen

Nicole
n-i-c
Junior Board-Mitglied
Junior Board-Mitglied
 
Beiträge: 53
Registriert: Do 06 Nov, 2003 10:59
Wohnort: Micheldorf

Beitragvon Faszi » Do 19 Feb, 2004 07:29

Ich blick da glaub ich auch nicht so durch....
trotzdem mal ne frage:

1.) woher nimmst du die Variable $id ? ... die ist auf einmal da, ohne vorher deklariert zu sein (vl. hab ichs auch ĂĽbersehn.. ;) )


2.)
<input name="id" type="hidden" id="id" value="<?= $id; ?>">

ist das neu dass man die Werte einer Variable jetzt mit

<?=$var;?> ausgibt? ... der Strickpunkt gehört da ja normalerweise nicht hin....
» Inode ADSL «
:::::::::::::::::::::::::::::::::::::::::::::::::::::::
www.faszi.net
:::::::::::::::::::::::::::::::::::::::::::::::::::::::
Faszi
Neu im Board
Neu im Board
 
Beiträge: 13
Registriert: Di 08 Jul, 2003 07:10
Wohnort: Steiermark


ZurĂĽck zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 18 Gäste