FORUMARCHIV  
  bilder in MySQL Datenbank mit php speichern???   
 
hallo,

ich komme hier nicht weiter, jetzt funktioniert nix mehr
bin völliger php neuling, hatte das auch schon funktionierend ausser das keine bilder gespeichert wurden, nun speichert sich da aber garnichts mehr ?
und es werden keine datensätze angelegt.
aussehen tut das ganze so.:

<html>
<head>
<title>Datenbank Füllen</title>
</head>
<body>
<p>
<?php
mysql_connect("localhost","wessve","weste1") or die
("Keine Verbindung moeglich");
mysql_select_db("mobilcenter") or die
("Die Datenbank existiert nicht");
?>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">

<p>&nbsp;<label for="fp1">Artikel Nummer</label><input type="text" name="Artikelnr" size="20" id="fp1">
<select size="1" name="Marke">
<option>Nokia</option>
<option>LG</option>
<option>Motorolla</option>
</select><label for="fp2">Bezeichnung</label><input type="text" name="Bezeichnung" size="20" id="fp2"></p>
<p><input type=hidden name=Bildurl value=1><input type=file name=datei></p>
<p>&nbsp;</p>
<p><label for="fp3">Kurzbeschreibung</label><textarea rows="5" name="Kurzbeschreibung" cols="36" id="fp3"></textarea>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Beschreibung<textarea rows="5" name="Beschreibung" cols="70"></textarea></p>
<p><label for="fp4">Preis ohne Vertrag</label><input type="text" name="PreisohneVertrag" size="20" id="fp4">&nbsp;&nbsp;&nbsp;</p>
<p><input type="checkbox" name="C1" value="ON" id="fp5"><label for="fp5">O²</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="checkbox" name="C2" value="ON" id="fp6"><label for="fp6">Vodafone</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="checkbox" name="C3" value="ON" id="fp7"><label for="fp7">Telekom&nbsp;&nbsp;&nbsp;&nbsp;
</label> &nbsp; <input type="checkbox" name="C4" value="ON" id="fp8"><label for="fp8">E+</label></p>
<p><input type="text" name="Platzhalter" size="20"></p>
<p><input name="Send" type="submit" value="Speichern" name="B1"></p>

<?php
if($_REQUEST['Send'])
$Artikelnr = $_POST["Artikelnr"];
$Marke = $_POST["Marke"];
$Bezeichnung = $_POST["Bezeichnung"];
$Bildurl = $_POST["Bildurl"];
$Kurzbeschreibung = $_POST["Kurzbeschreibung"];
$Beschreibung = $_POST["Beschreibung"];
$PreisohneVertrag = $_POST["PreisohneVertrag"];
$C1 = $_POST["C1"];
$C2 = $_POST["C2"];
$C3 = $_POST["C3"];
$C4 = $_POST["C4"];
$Platzhalter = $_POST["Platzhalter"];
?>
<?php
$eintrag = "INSERT INTO Telefone (ArtNr, Marke, Bezeichnung,
Bild, Kurzbeschreibung, Beschreibung, PreisOV, O2, Vodafone, Telekom, EPlus, Platzhalter) VALUES ('$Artikelnr', '$Marke',
'$Bezeichnung', '$Bildurl','$Kurzbeschreibung', '$Beschreibung','$PreisohneVertrag', '$C1','$C2', '$C3','$C4','$Platzhalter')";
?>
<?php $eintragen = mysql_query($eintrag);?>
</form>
</body>
</html>

kann mir bitte eventuell jemand weiterhelfen? im feld Bildurl ausgewähltes bild soll dann in der Datenbank gespeichert werden, natürlich auch die anderen daten.
ich probiere da nun schon zwei tage.

Danke schon mal fürs lesen und über antworten würde ich mich freuen. am besten wären antworten die mir weiterhelfen
MfG
sven

> Hier gehts zum Orginal Eintrag

 
  Antworten  
 

1.

Bei dem Quellcode:

Standard-Antwort:
Richtig debuggen
1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
2. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
3. An den Anfang des Scriptes schreibt man die Zeile: error_reporting(E_ALL);
4. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht).
5. Schritt 4 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
6. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
7. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
8. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

Die Ausgaben per echo kann man sich ersparen, in dem man einen Debugger benutzt.

*** Nobody ***



2.

danke,

deine antwort hat mir leider nur kein bischen geholfen.
ausgeführt wird das ja nur nichts mehr in die datenbank geschrieben.
ich habe nur
<p><input type=hidden name=Bildurl value=1><input type=file name=datei></p>
geändert.

Debuggen? wenn ich bei dem prog phpcoder pro auf den blauen pfeil drücke wird es auch ohne zu mäckern ausgeführt.
also ?
ich bin wie gesagt totaler php frischling, und habe das zusammengestrickt von verschiedenen php lernseiten wie www.schattenbaum.net
nun frage ich hier mal nach und werde gleich mit ner super antwort empfangen.
naja ich werde hier später noch einmal vorbeischauen, vielleicht kann mir ja doch jemand helfen.
mfg
sven
Datenbank mobilcenter
Tabellenstruktur für Tabelle telefone
Feld Typ Null Standard
ID int(11) Ja NULL
ArtNr char(11) Ja
Marke varchar(20) Ja
Bezeichnung varchar(20) Ja
Bild mediumblob Ja
Kurzbeschreibung varchar(255) Ja
Beschreibung text Ja
PreisOV bigint(20) Ja
O2 tinyint(1) Ja
Vodafone tinyint(1) Ja
Telecom tinyint(1) Ja
EPlus tinyint(1) Ja
Platzhalter varchar(40) Ja
Daten für Tabelle telefone



3.

hallo,

also speichern tuts jetzt wieder. leider nur noch nicht das bild.
kann es sein das in der tabelle nichts gespeichert wird wenn ein feld falsch heisst ich hatte in der tabelle telekom mit c geschrieben als ich sie neugemacht habe. hatte sie zwischenzeitlich gelöscht wegen dem angesammelten müll da drinn.
bitte erklär mir einer das mit den bildern abspeichern, werde aus den beispielen die ich so finde nicht schlau.
danke
mfg
sven



4.

Zitat:
deine antwort hat mir leider nur kein bischen geholfen.
Tja, das ist mir dann aber ein Rätsel. In "Richtig debuggen" stehen mehrere Hinweise, die du sinnvollerweise mal beachten solltest.

Du solltest erst mal deinen HTML-Code in Ordnung bringen. Da sind Fehler drin und völlig unlesbar.

Es würde dir auch nicht schaden, in der Doku mal nachzusehen, wie man einen Upload richtig macht.

Standard-Antwort:
Zitat aus den Forenregeln:
Zitat:
Crosspostings

Technisch gesehen sind in der verwendeten Software keine Crosspostings im wörtlichen Sinne möglich. Siehe Multiposts.

Multiposts


Hier sind zwei verschiedene Fälle zu unterscheiden. Multiposts innerhalb der Seite werden nicht toleriert. Hier wird jeder Beitrag bis auf den, in den das Posting thematisch am ehesten passt gelöscht. Im Wiederholungsfall wird ein Hinweis auf die Crossposting-Regelung des Forums hinterlassen und der Thread geschlossen.

Multiposts mit anderen Webforen als phpforum.de werden anders behandelt. Diese Threads werden mit einem Hinweis versehen und bei mehrmaligem Crossposten werden die Threads geschlossen.
Falls du dich fragst, ob das reine Schikane von uns ist, nein, hier der Grund:

Zitat:
Crossposting bedeutet, dass ein und dieselbe Frage in mehreren Foren oder Newsgroups gleichzeitig gestellt wird. Ein solches Verhalten wird von den meisten Helfern nicht toleriert, denn damit stellst Du einerseits die Kompetenz der Helfer jedes einzelnen Forums und Newsgroup in Frage und bewirkst zudem, dass ein zig-faches an Stunden aufgewendet wird, um nur ein einziges Problem zu lösen, denn überall werden sich die Helfer daran setzen, eine Lösung für Dich zu finden. Das ist ganz klar ein Missbrauch an dem kostenlosen und freiwilligen Support, der hier angeboten wird.
Wenn Deine Frage klar und deutlich gestellt wurde, dann wirst Du ganz bestimmt innerhalb kürzester Zeit eine Antwort erhalten. Sollte dies auch nach mehreren Tagen nicht der Fall sein, dann versuche bitte die Frage besser zu formulieren. Falls Du dennoch in einem zweiten Forum posten solltest, erwähne bitte, dass Du die Frage schon woanders gestellt hast, und dass Du es tust, weil keine Lösung gefunden werden konnte.
Siehe auch
http://www.phpforum.de/forum/phpforum2_Aktuelles__18987_1082551933.html
sowie
http://www.phpforum.de/forum/news.php?boardid=12

*** Nobody ***



> Weiter Einträge finden Sie in unserem Forum

 

Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.



Webspace mit PHP und MySQL bei phpforum.de!

User Eindeutig identifizieren?
Php und Access
Foto Voting
php surveyor Probanden
Mehrere Dateien verschieben
Javascript Direktmenü - Problem mit PopUp
Indizieren einer include-Datei verhindern
mysql und triad?
Werte von Radio-Buttons bekommen
array_chunk() Problem
regex
Mehrere Datensätze selektieren und abarbeiten
Wie wichtig ist die Option &quot;b&quot; bei fopen()?
History Back Button mit Php geht das?
id nummer wird nicht korrekt vergeben.
Hilfe! Problem mit chmod
pdf files mit php
&quot;Frameserver&quot; - wie?
Wert ist immer 1
Mit einem Datum rechnen?!
php update
Welche Programmiertechnik?
Match...against
Probleme mit Textfeld in PHP Formular
Undefined index
Formatierungsproblem
Mailbox mit php abrufen
mysql_num_rows() geht das?
Images mit Php?
SELECT Abfrage wird nicht in Formular übernommen!
betreffend o.shop in php
Spezielle Bilder(gallery)
try catch Problem
zweimal php
Wert in einer Datenbank
Filtern von Carriage Returns mit einer Select Abfrage ?
Daten von Visual Basic direkt auf PHP-Seite darstellen
DRINGEND: weiß nicht weiter :(((((((( ausgabe + file löschen
aut. Bildschirmauflösung per javascript bei div. Browsern
Session klappt bei mir net!
FCKeditor klappt bei free domains nicht
Variabel wird nicht ausgegeben
PHP Coder gesucht
Array umstellen
Objekt Selbstmord
Kleines prob mit Smiley ausgabe
?? habe etwas nicht ganz verstanden, glaub ich... Hilfe !!!
Fehler bei IF-Kontrollstruktur
Anführungszeichen werden in TextField nicht dargestellt
Laden einer Seite in einem anderen Ordner?
Weiter

Webdesign und TYPO3 Agentur - analog multimedia

phpforum.de das deutsche PHP-Forum. Hier finden Sie alles über PHP, PHP3, PHP4, PHP5 MySQL, ASP, JSP,Linux, Apache ...
  phpforum.de