php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.08.2005, 10:20  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard Großer HTML eintrag in DB??

Hab in der Forensuche leider nichts gefunden ...

Ich möchte eine aus Formularen mit PHP generierte Tabelle in eine MySql Datenbank eintragen.

MeineTabelle besteht aus 30 solcher spalten:

Code:
<tr> 
<td><a href=\"#\" onclick=\"window.open('popup.php?bildname=$Bild0&alt=Popup','SanktGeorg','width=$width0 height=$height0')\"><img src=\"Gallerie/$Bild0\" width=\"119\" height=\"$theight0\" border=\"0\" alt=\"\"></a> 
</td>
<td width=\"2\"></td> 
<td><a href=\"#\" onclick=\"window.open('popup.php?bildname=$Bild1&alt=Popup','SanktGeorg','width=$width1 height=$height1')\"> <img src=\"Gallerie/$Bild1\" width=\"119\" height=\"$theight1\" border=\"0\" alt=\"\"></a>
</td>
 </tr>
Mein SQL Eintrag würde heissen:

Code:
$sql3 = "UPDATE stgeorg_artikel SET $Haupttext = 'X' WHERE AID = '$AIDip' LIMIT 1";
$res3 = send_sql($sql3);
Wenn ich anstelle des X meine HTML Tabelle reinstelle bringt er mir folgenden Fehler:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= '<ahref="#"onclick="window.open('popup.php?bildnam e=stormseeker' at line 1

Wie kann ich den HTML Code in die Datenbank einfügen lassen ohne das Code Konflikte mit =, ; , usw kommen?
DDogg ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.08.2005, 10:54  
Gast
 
Beiträge: n/a
Standard

http://de3.php.net/manual/de/functio...ape-string.php

Gruß
phpfan
  Mit Zitat antworten
Alt 15.08.2005, 11:00  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 578
WarrenFaith
WarrenFaith eine Nachricht über ICQ schicken
Standard

Dein fehler ist, dass du dein X ja mit ' umgibst, dementsprechend hört sein string auf, wenn ein ' auftaucht. du solltest vielleicht mit addshlashes() arbeiten, um deine ' im String rauszuhauen. Daran wird er sich aufhängen, denke ich.
__________________
Developers-Guide.net
Senseless
WarrenFaith ist offline   Mit Zitat antworten
Alt 15.08.2005, 11:42  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard

PHP-Code:
$input "<table><tr><td><a href=\"#\" onclick=\"window.open('popup.php?bildname=$Bild0&alt=Popup','SanktGeorg','width=$width0 height=$height0')\"> <img src=\"Gallerie/$Bild0\" width=\"119\" height=\"$theight0\" border=\"0\" alt=\"\"> </a> </td> <td width=\"2\"></td> <td> <a href=\"#\" onclick=\"window.open('popup.php?bildname=$Bild1&alt=Popup','SanktGeorg','width=$width1 height=$height1')\"> <img src=\"Gallerie/$Bild1\" width=\"119\" height=\"$theight1\" border=\"0\" alt=\"\"> </a> </td> </tr> </table>)";

$sql3 'UPDATE stgeorg_artikel SET Haupttext = "$input" WHERE AID = "$AIDip" LIMIT 1';
$res3 send_sql($sql3); 
Das ist mein aktueller Code. Er durchläuft alles ohne Fehlermeldungen zu bringen.
Nur das Prob dabei ist jetzt, das er das SET Haupttext NICHT in die DB einträgt?? Warum das denn jetzt
DDogg ist offline   Mit Zitat antworten
Alt 15.08.2005, 11:45  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 578
WarrenFaith
WarrenFaith eine Nachricht über ICQ schicken
Standard

mach mal echo $input; und schau was dabei rauskommt (mit phpmyadmin testen)
__________________
Developers-Guide.net
Senseless
WarrenFaith ist offline   Mit Zitat antworten
Alt 15.08.2005, 11:53  
Gast
 
Beiträge: n/a
Standard

Darf ich nochmals darauf hinweisen:

http://de3.php.net/manual/de/functio...ape-string.php

Gruß
phpfan
  Mit Zitat antworten
Alt 15.08.2005, 12:09  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard

wenn ich mysql_real_escape_string() einsetze, ändert sich garnichts ...

wenn ich echo "$input"; mache, gibt er mir genau das aus was er soll ...

irgendwo is der wurm drin beim sql update
DDogg ist offline   Mit Zitat antworten
Alt 15.08.2005, 12:18  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard

jetzt gehts

Der fehler lag bei meinem Java Popup script.

PHP-Code:
<?php
<a href="#\" onclick=\"window.open(\'popup.php?bildname=$Bild0&alt=Popup\',\'SanktGeorg\',\'width=$width0 height=$height0\')\">
?>
Das hat auch Hochkommas. Die hab uch ausgeshlashed. Und der sql Code war auch irgendwie durcheinander. Richtig heisst er:

PHP-Code:
<?php
$sql3 
"UPDATE stgeorg_artikel SET Haupttext = '$input' WHERE AID = '$AIDip'";
$res3 send_sql($sql3);
?>
DDogg ist offline   Mit Zitat antworten
Alt 15.08.2005, 12:22  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 578
WarrenFaith
WarrenFaith eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von phpfan
http://de3.php.net/manual/de/function.mysql-escape-string.php
Zitat:
Zitat von WarrenFaith
Dein fehler ist, dass du dein X ja mit ' umgibst, dementsprechend hört sein string auf, wenn ein ' auftaucht. du solltest vielleicht mit addshlashes() arbeiten, um deine ' im String rauszuhauen. Daran wird er sich aufhängen, denke ich.
Wurde alles schon gesagt.
__________________
Developers-Guide.net
Senseless
WarrenFaith ist offline   Mit Zitat antworten
Alt 15.08.2005, 12:25  
Erfahrener Benutzer
 
Registriert seit: 16.08.2004
Beiträge: 145
DDogg
Standard

japs, vielen Dank für die Hilfe!!
DDogg ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] HTML Mail mit Lücken mitten in den Worten, wie kommt das? DeeFour PHP-Fortgeschrittene 2 29.05.2008 15:47
Variable und komplette HTML Datei chrisonline PHP Tipps 2007 3 24.05.2007 15:30
Sortierreihenfolge nach Eintrag oder letzter Änderung leuktra Datenbanken 7 29.01.2007 19:20
&amp;amp;amp;lt;if&amp;amp;amp;gt; &amp;amp;amp;lt;/if&amp;amp;amp;gt; in einer HTML Datei fuer Templ PHP-Fortgeschrittene 6 03.11.2005 12:05
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Eintrag wird nicht eingetragen (Kontrollfunktion lügt?) PHP Tipps 2005-2 0 02.10.2005 12:00
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
Gästebucheintrag mit HTML PHP Tipps 2005 3 01.05.2005 13:02
HTML Tabellenzeile in Tabelle einfügen? Datenbanken 2 28.01.2005 00:28
IMAP: Bild(er) in HTML Part richtig darstellen PHP-Fortgeschrittene 1 07.10.2004 12:21
{$varname.optelement} mit preg_match aus HTML extrahieren PHP Tipps 2004 0 11.09.2004 04:13
Unterschied HTML und PHP PHP Tipps 2004 4 28.08.2004 19:02
[Erledigt] Abfrage ob Eintrag schon in DBbevor Eintrag gespeichert wird Datenbanken 6 06.08.2004 22:10
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27
[Erledigt] PDF aus HTML erzeugen ? PHP-Fortgeschrittene 2 05.06.2004 02:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
großer html code, addshlashes, html eintraf in datenbank, html eintrag in datenbank

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.