 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
04.02.2003, 18:25
|
#1
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Probleme mit Anführungszeichen
Hallo,
ich muss folgenden Befehl anwenden:
echo '<option value="das ist "ein" Test">xyz</option>';
Bei der Ausgabe muss das Wort "ein" in Anführungszeichen stehen. Leider spuckt mir das System nicht den kompletten Satz aus, logischweise wird nur "das ist" ausgegeben.
Wie kann ich jetzt die Anführungszeichen beim Wort "ein" als normale Anführungszeichen behandeln?
Wenn ich den Backlash vor den Anführungszeichen setze, dann wird der Datensatz nicht in der mysql Datenbank abgespeichert.
Danke für jeden Tip
Dieter
|
|
|
04.02.2003, 18:29
|
#2
|
|
TP-Veteran
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
|
es muss heißen
echo "<option value=\"das ist \"ein\" test\">ddh</option>";
weil du mit \" die anführungszeichen von " unterscheidest!
|
|
|
04.02.2003, 18:41
|
#3
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
Wie schon beschrieben hatte ich den Backlash bereits benutzt. Nach wie vor bekomme ich nur das ist angezeigt. Der Befehl "value" erkennt anscheinend nur die ersten beiden Anführungszeichen.
|
|
|
04.02.2003, 18:54
|
#4
|
|
TP-Veteran
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
|
sorry, wohl etwas hastig gelesen dann mach doch einfach value=das ist \"ein\" test
denn html kann sowohl value="hallo"
als auch value=hallo
|
|
|
04.02.2003, 19:06
|
#5
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
du wirst es nicht glauben: er machts immer noch nicht :-(
nach wie vor spuckt er nur das erste Wort aus!
|
|
|
04.02.2003, 19:15
|
#6
|
|
Registered User
Registriert seit: Feb 2002
|
.
Geändert von Radoo.de (07.09.2003 um 17:37 Uhr).
|
|
|
04.02.2003, 22:02
|
#7
|
|
TP-Insider
Registriert seit: May 2002
Ort: Colonia
|
Hallo Dieter,
probiers doch mal mit den HTMLEntities für Anführungszeichen:

__________________
Gruss freefonzo
"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill
1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
|
|
|
05.02.2003, 13:16
|
#8
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
@freefonzo:
Auch der Befehl &quo... hilft nicht weiter, ich gebs auf. Es hat den Anschein, dass der Befehl value keine zusätzlichen Anführungszeichen akzeptiert.
@Radoo.de:
sorry, dass ich den Thread in die falsche Kategorie gesteckt habe
Gruss
Dieter
Geändert von dieter99 (05.02.2003 um 13:35 Uhr).
|
|
|
05.02.2003, 14:05
|
#9
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
woraround:
steck dir deine options in ein array und übergib die array-id als value.
is zwar ein bissl mehraufwand aber dafür funktioniert er 
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
05.02.2003, 14:21
|
#10
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
@ Longfang: funktioniert auch nicht
Im Array steht ein Wert. Dieser Wert enthält zusätzliche Anführungszeichen.
Wenn ich jetzt das Array übergebe, dann ist das das gleiche wie wenn ich den Wert gleich eintrage, es sind zusätzliche Anführungszeichen enthalten. value akzeptiert absolut keine zusätzlichen Anführungszeichen. Propiers aus, es ist nicht möglich!
|
|
|
05.02.2003, 14:27
|
#11
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
@dieter: genau lesen
$arr= array(1=>"Das ist \"EIN\" Wert", 2=>"Das ist \"noch ein\" Wert");
<option value = $arr[1]>
bei der auszählerrei entsprechend die daten aus dem array durch die übergabewerte = arrayID holen
wie gesagt mehr aufwand, aber du vermeidest anführungszeichen im value tag damit.
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
05.02.2003, 15:14
|
#12
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
genau so hatte ich es doch ausprobiert, und es funktioniert nicht
|
|
|
05.02.2003, 15:32
|
#13
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
\me blöd:
<option value="1">$arr[1]</option>
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
05.02.2003, 17:07
|
#14
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Oberfranken
|
jetzt habe ich verstanden was du gemeint hast.
danke
|
|
|
05.02.2003, 17:21
|
#15
|
|
Registered User
Registriert seit: Feb 2002
|
.
Geändert von Radoo.de (07.09.2003 um 17:38 Uhr).
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:05 Uhr.
|
 |