es muss heißen
echo "<option value=\"das ist \"ein\" test\">ddh</option>";
weil du mit \" die anführungszeichen von " unterscheidest!
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
es muss heißen
echo "<option value=\"das ist \"ein\" test\">ddh</option>";
weil du mit \" die anführungszeichen von " unterscheidest!
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.
sorry, wohl etwas hastig gelesen dann mach doch einfach value=das ist \"ein\" test
denn html kann sowohl value="hallo"
als auch value=hallo
du wirst es nicht glauben: er machts immer noch nicht :-(
nach wie vor spuckt er nur das erste Wort aus!
.
Geändert von Radoo.de (07.09.2003 um 16:37 Uhr)
Hallo Dieter,
probiers doch mal mit den HTMLEntities für Anführungszeichen:
Code:&quot;![]()
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 ?
@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 12:35 Uhr)
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![]()
@ 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!
@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.
genau so hatte ich es doch ausprobiert, und es funktioniert nicht
\me blöd:
<option value="1">$arr[1]</option>
jetzt habe ich verstanden was du gemeint hast.
danke
.
Geändert von Radoo.de (07.09.2003 um 16:38 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)