Übergebene Variable enthält keinen Wert

Hallo zusammen,

habe folgendes Problem, dass statt einem Wert in einer Variablen nichts
ausgegeben wird, bzw. kein Wert übergeben wird.

Mittels PHP lese ich Werte einer Datenbank aus, die dem Anwender dann in
einer List-Box (<select> ... <option>...</option> ... </select>)
zur Auswahl stehen.

Sobald ein Eintrag dieser List-Box ausgewählt wurde, soll der Wert der
Auswahl an eine Variable übergeben werden.
Diese bleibt aber leer.

Was mache ich falsch?

Stelle auch gerne auf Wunsch den Quellcode zur Verfügung.


Gruß,
Markus Komosinski
Markus Komosinski [ Di, 27 Juni 2006 21:34 ] [ ID #1372540 ]

Re: Übergebene Variable enthält keinen Wert

Markus Komosinski schrieb:
> Hallo zusammen,
>
> [Problem]
>
> Was mache ich falsch?

Ich denke es liegt zwischen Zeile 200 und 250 in der menu.php, aber
genauer l=C3=A4sst sich das gerade nicht sagen, in meiner Glaskugel ist e=
in
Sprung...

> Stelle auch gerne auf Wunsch den Quellcode zur Verf=C3=BCgung.

Ja so ist richtig, aber k=C3=BCrze bitte den Code auf das Notwendigste
zusammen und stelle ihn dann hierein, ohne Code ist Hilfe praktisch
unm=C3=B6glich...

Dazu auch:

1.17. Wie stelle ich meine Frage an die Newsgroup am sinnvollsten?
http://www.php-faq.de/q/q-newsgroup-fragen.html

HTH
Norbert

PS: Bitte versuche Umlaute im Subject zu vermeiden (Oder deklariere das
Charset richtig)... Bei mir im SeaMonkey wird der Subject bis ich den
Charset per Hand umstelle nur als ? ab dem ersten Umlaut angezeigt...
Und andere Newsreader werden =C3=A4hnliche Probleme haben.
Norbert Melzer [ Di, 27 Juni 2006 21:50 ] [ ID #1372541 ]

Re: Übergebene Variable enthält keinen Wert

"Norbert Melzer" <norbert.melzer [at] gmx.net> schrieb im Newsbeitrag
news:44A18C06.8080705 [at] news.nobbz.de...
Markus Komosinski schrieb:
> Hallo zusammen,
>
> [Problem]
>
> Was mache ich falsch?

Ich denke es liegt zwischen Zeile 200 und 250 in der menu.php, aber
genauer lässt sich das gerade nicht sagen, in meiner Glaskugel ist ein
Sprung...

> Stelle auch gerne auf Wunsch den Quellcode zur Verfügung.

Ja so ist richtig, aber kürze bitte den Code auf das Notwendigste
zusammen und stelle ihn dann hierein, ohne Code ist Hilfe praktisch
unmöglich...

Dazu auch:

1.17. Wie stelle ich meine Frage an die Newsgroup am sinnvollsten?
http://www.php-faq.de/q/q-newsgroup-fragen.html

HTH
Norbert

PS: Bitte versuche Umlaute im Subject zu vermeiden (Oder deklariere das
Charset richtig)... Bei mir im SeaMonkey wird der Subject bis ich den
Charset per Hand umstelle nur als ? ab dem ersten Umlaut angezeigt...
Und andere Newsreader werden ähnliche Probleme haben.


Ok, hier nun der Code:
Die List-Box wird, wie gesagt, mit dem entsprechenden Wert zur Auswahl
bestückt,
Sobald die Auswahl auf den Eintrag erfolgt, enthält die Variable
FAHRGESTELLNR aus <select>
keinen Wert!
<?php

$db = mysql_connect("localhost", "xxx", "yyy");

if (isset($_POST['suchen']))
{

$sql = "select kfz.FAHRGESTELLNR, kfz.Kennzeichen
from kfz
join kunde on kfz.KUNDE_idKUNDE=kunde.idKUNDE
where kunde.idKUNDE='2'";


$result = mysql_query($sql);


print ("
<select name='FAHRGESTELLNR' size='10'
style='width:200px'>
");

while($zeile=mysql_fetch_array($result))
{

print ("
<option
value='$zeile[FAHRGESTELLNR]'>$zeile[Kennzeichen]</option>
");
}


print ("
</select>
</form>
");

}

mysql_close($db);

?>




Danke und Gruß,
Markus Komosinski
Markus Komosinski [ Di, 27 Juni 2006 22:06 ] [ ID #1372542 ]

Re: Übergebene Variable enthält keinen Wert

"Markus Komosinski" <komosinski [at] gmx.de> schrieb im Newsbeitrag
news:e7s34q$im3$1 [at] news01.versatel.de...
>
> "Norbert Melzer" <norbert.melzer [at] gmx.net> schrieb im Newsbeitrag
> news:44A18C06.8080705 [at] news.nobbz.de...
> Markus Komosinski schrieb:
>> Hallo zusammen,
>>
>> [Problem]
>>
>> Was mache ich falsch?
>
> Ich denke es liegt zwischen Zeile 200 und 250 in der menu.php, aber
> genauer lässt sich das gerade nicht sagen, in meiner Glaskugel ist ein
> Sprung...
>
>> Stelle auch gerne auf Wunsch den Quellcode zur Verfügung.
>
> Ja so ist richtig, aber kürze bitte den Code auf das Notwendigste
> zusammen und stelle ihn dann hierein, ohne Code ist Hilfe praktisch
> unmöglich...
>
> Dazu auch:
>
> 1.17. Wie stelle ich meine Frage an die Newsgroup am sinnvollsten?
> http://www.php-faq.de/q/q-newsgroup-fragen.html
>
> HTH
> Norbert
>
> PS: Bitte versuche Umlaute im Subject zu vermeiden (Oder deklariere das
> Charset richtig)... Bei mir im SeaMonkey wird der Subject bis ich den
> Charset per Hand umstelle nur als ? ab dem ersten Umlaut angezeigt...
> Und andere Newsreader werden ähnliche Probleme haben.
>
>
> Ok, hier nun der Code:
> Die List-Box wird, wie gesagt, mit dem entsprechenden Wert zur Auswahl
> bestückt,
> Sobald die Auswahl auf den Eintrag erfolgt, enthält die Variable
> FAHRGESTELLNR aus <select>
> keinen Wert!
> <?php
>
> $db = mysql_connect("localhost", "xxx", "yyy");
>
> if (isset($_POST['suchen']))
> {
>
> $sql = "select kfz.FAHRGESTELLNR, kfz.Kennzeichen
> from kfz
> join kunde on kfz.KUNDE_idKUNDE=kunde.idKUNDE
> where kunde.idKUNDE='2'";
>
>
> $result = mysql_query($sql);
>
>
> print ("
> <select name='FAHRGESTELLNR' size='10'
> style='width:200px'>
> ");
>
> while($zeile=mysql_fetch_array($result))
> {
>
> print ("
> <option
> value='$zeile[FAHRGESTELLNR]'>$zeile[Kennzeichen]</option>
> ");
> }
>
>
> print ("
> </select>
> </form>
> ");
>
> }
>
> mysql_close($db);
>
> ?>
>
>
>
>
> Danke und Gruß,
> Markus Komosinski
>
>
>

Hallo,
vergiss die Zeile > $db = mysql_connect("localhost", "xxx", "yyy");
ist da reingerutscht, den connect stelle ich über eine 'externe' connect.php
her.


Gruß,
M. Komosinski


$db = mysql_connect("localhost", "xxx", "yyy");
Markus Komosinski [ Di, 27 Juni 2006 22:11 ] [ ID #1372543 ]

Re: Uebergebene Variable enthaelt keinen Wert

Markus Komosinski schrieb:

[snip]

>> PS: Bitte versuche Umlaute im Subject zu vermeiden (Oder deklariere da=
s
>> Charset richtig)... Bei mir im SeaMonkey wird der Subject bis ich den
>> Charset per Hand umstelle nur als ? ab dem ersten Umlaut angezeigt...
>> Und andere Newsreader werden =EF=BF=BDhnliche Probleme haben.

Bitte beachte mein PS, habe Umlaute jetzt entfernt...

> Ok, hier nun der Code:
> Die List-Box wird, wie gesagt, mit dem entsprechenden Wert zur Auswahl =

> best=EF=BF=BDckt,
> Sobald die Auswahl auf den Eintrag erfolgt, enth=EF=BF=BDlt die Variabl=
e
> FAHRGESTELLNR aus <select>
> keinen Wert!

Wann enth=C3=A4lt sie keinen Wert? Ist das Formular das Du mit dem Code
erzeugst leer? Oder ist nachher kein Wert drin wenn Du sie nach dem
Abschicken auswerten m=C3=B6chtest?

Da ich Deine Datenbank nicht habe kann ich hier jetzt nicht testen wie
das ergebniss ist (ausserdem fehlt mir das halbe Formular)

> print ("<select name=3D'FAHRGESTELLNR' size=3D'10' style=3D'width:200=
px'>");
>
> while($zeile=3Dmysql_fetch_array($result))
> {
> print ("<option value=3D'$zeile[FAHRGESTELLNR]'>$zeile[Kennzeichen]=
</option>");
> }
> print ("</select></form>");
> }

Ausser da=C3=9F ich eher echo verwenden w=C3=BCrde (pers=C3=B6nliche Pref=
erenz) oder
direkt ein TemplateSystem, noch folgendes:

Ersetze die Print Zeile in der while-Schleife durch:

print ("<option
value=3D'{$zeile['FAHRGESTELLNR']}'>{$zeile['Kennzeichen']}</option>");

Dann bleiben zumindest erst mal die Notices aus. Und falls Du keine
bekommen hast, obwohl sie h=C3=A4tten kommen sollen, dann war das wohl
eventuell schon das Prob :-)

Ansonsten melde Dich nochmal.

Ausserdem ist es immer eine gute Sache auf dem Entwicklungsserver das
Error-Reporting auf E_ALL zu stellen. Auf dem Produktionsserver
allerdings besser komplett abschalten, nicht da=C3=9F durch irgend eine
Fehlermeldung noch was an den Endnutzer ger=C3=A4t mit dem er b=C3=B6se D=
inge tun
kann.

HTH
Norbert

PS: Und wo wir gerade dabei sind:
<http://learn.to/quote> und/oder
<http://einklich.net/usenet/zitier.htm>
Norbert Melzer [ Di, 27 Juni 2006 22:37 ] [ ID #1372544 ]

Re: Uebergebene Variable enthaelt keinen Wert

"Norbert Melzer" <norbert.melzer [at] gmx.net> schrieb im Newsbeitrag
news:44A19720.5040900 [at] news.nobbz.de...
Markus Komosinski schrieb:

[snip]

>> PS: Bitte versuche Umlaute im Subject zu vermeiden (Oder deklariere das
>> Charset richtig)... Bei mir im SeaMonkey wird der Subject bis ich den
>> Charset per Hand umstelle nur als ? ab dem ersten Umlaut angezeigt...
>> Und andere Newsreader werden ?hnliche Probleme haben.

Bitte beachte mein PS, habe Umlaute jetzt entfernt...

> Ok, hier nun der Code:
> Die List-Box wird, wie gesagt, mit dem entsprechenden Wert zur Auswahl
> best?ckt,
> Sobald die Auswahl auf den Eintrag erfolgt, enth?lt die Variable
> FAHRGESTELLNR aus <select>
> keinen Wert!

Wann enthält sie keinen Wert? Ist das Formular das Du mit dem Code
erzeugst leer? Oder ist nachher kein Wert drin wenn Du sie nach dem
Abschicken auswerten möchtest?

Da ich Deine Datenbank nicht habe kann ich hier jetzt nicht testen wie
das ergebniss ist (ausserdem fehlt mir das halbe Formular)

> print ("<select name='FAHRGESTELLNR' size='10' style='width:200px'>");
>
> while($zeile=mysql_fetch_array($result))
> {
> print ("<option
> value='$zeile[FAHRGESTELLNR]'>$zeile[Kennzeichen]</option>");
> }
> print ("</select></form>");
> }

Ausser daß ich eher echo verwenden würde (persönliche Preferenz) oder
direkt ein TemplateSystem, noch folgendes:

Ersetze die Print Zeile in der while-Schleife durch:

print ("<option
value='{$zeile['FAHRGESTELLNR']}'>{$zeile['Kennzeichen']}</option>");

Dann bleiben zumindest erst mal die Notices aus. Und falls Du keine
bekommen hast, obwohl sie hätten kommen sollen, dann war das wohl
eventuell schon das Prob :-)

Ansonsten melde Dich nochmal.

Ausserdem ist es immer eine gute Sache auf dem Entwicklungsserver das
Error-Reporting auf E_ALL zu stellen. Auf dem Produktionsserver
allerdings besser komplett abschalten, nicht daß durch irgend eine
Fehlermeldung noch was an den Endnutzer gerät mit dem er böse Dinge tun
kann.

HTH
Norbert

PS: Und wo wir gerade dabei sind:
<http://learn.to/quote> und/oder
<http://einklich.net/usenet/zitier.htm>


Nein,
das Formular enthaelt noch die Werte der SQL-Abfrage, nach dem Abschicken
der Auswahl im Formular
sind dann keine Werte zum Auslesen mehr vorhanden.


Gruss,
Markus Komosinski
Markus Komosinski [ Di, 27 Juni 2006 22:59 ] [ ID #1372545 ]

Re: Uebergebene Variable enthaelt keinen Wert

Markus Komosinski schrieb:
>
> Nein,
> das Formular enthaelt noch die Werte der SQL-Abfrage, nach dem Abschick=
en
> der Auswahl im Formular
> sind dann keine Werte zum Auslesen mehr vorhanden.
>

DANN hast Du uns den Falschen Code auschnitt gezeigt, aber bitte bitte
learn.to/quote sonst kann ich mit Dir wetten, wird Dir auf kurz oder
lang keiner mehr helfen wollen... Wenn ich nicht gewusst h=C3=A4tte, da=C3=
=9F mein
eigener Teil nach dem zweiten PS endet, h=C3=A4tte ich mich nicht weiter =
mit
dem Posting befasst, weil ich einfach keine Lust habe in einem Text, in
dem neues und gequtetes nicht unterscheidbar sind heraus zu suchen wer
nun wirklich was geschrieben hat.

Google mal ein wenig nach Netiquette, Usenet, und lese

=C3=9Cberblick
http://www.php-faq.de

Am besten Kapitel 1.11 bis 1.15 und Kapitel 11, ich tippe auf

11.20. Warum funktionieren meine Formulare nicht?
http://www.php-faq.de/q/q-formular-register-globals.html

HTH
Norbert
Norbert Melzer [ Di, 27 Juni 2006 23:10 ] [ ID #1372546 ]

Re: Übergebene Variable enthält keinen Wert

Markus Komosinski schrieb:
> "Norbert Melzer" <norbert.melzer [at] gmx.net> schrieb im Newsbeitrag

>> Was mache ich falsch?

Eine Menge. Erstmal zitierst Du falsch. Stelle bitte dringend Deine
Newsreadersimulation korrekt ein und lies http://learn.to/quote.

1.14. Ich verwende Outlook Express und keiner hat mich lieb.
http://www.php-faq.de/q/q-newsgroup-oe-opfer.html

> Die List-Box wird, wie gesagt, mit dem entsprechenden Wert zur Auswahl
> bestückt,
> Sobald die Auswahl auf den Eintrag erfolgt, enthält die Variable
> FAHRGESTELLNR aus <select> keinen Wert!

Und diesen Codeteil verschweigst Du leider. So kann man nur raten:

11.20. Warum funktionieren meine Formulare nicht?
http://www.php-faq.de/q/q-formular-register-globals.html

Allerdings machst Du es mit $_POST['suchen'] ja auch richtig.
Also wie verwendest Du die übergebenen Werte?

> print ("<option value='$zeile[FAHRGESTELLNR]'>$zeile[Kennzeichen]</option>");

Das ist schon korrekte Syntax. Norbert irrt sich hier, wenn er sagt,
das würde ein Notice werfen.

Und wenn Du das nächste mal Code postest, achte bitte auf die Lesbarkeit.
Das war mit den ganzen Umbrüchen grausam zu lesen.


Gruß
JPM
dev-null-use-reply-ad [ Do, 29 Juni 2006 09:47 ] [ ID #1375347 ]

Re: Übergebene Variable enthält keinen Wert

Jens Peter Moeller schrieb:
> Markus Komosinski schrieb:
>
>> print ("<option value=3D'$zeile[FAHRGESTELLNR]'>$zeile[Kennzeichen]</o=
ption>");
>
> Das ist schon korrekte Syntax. Norbert irrt sich hier, wenn er sagt,
> das würde ein Notice werfen.

Warum? Ich finde keine Stelle wo Konstanten mit dem Namen FAHRGESTELLNR
oder Kennzeichen definiert werden, und des weiteren die von mir noch
eingefügten geschweiften Klammern um den Variablennamen empfinde ich
persönlich einfach als besser lesbar, weil man sieht genau wo der
Variablenname anfängt und wo er aufhört.

Aber trotzallem würde mich mal interessieren ob er mit den
Hilfestellungen jetzt weiter gekommen ist mit seinem Problem, oder ob er
nicht mehr antwortet, weil wir ihn mit unseren FAQ-Links und
learn.to/quotes und Beschwerden über OjE verschreckt haben...
Norbert Melzer [ Fr, 30 Juni 2006 11:52 ] [ ID #1376531 ]

Re: Übergebene Variable enthält keinen Wert

Norbert Melzer schrieb:

>>> print ("<option value='$zeile[FAHRGESTELLNR]'>$zeile[Kennzeichen]</option>");
>> Das ist schon korrekte Syntax. Norbert irrt sich hier, wenn er sagt,
>> das würde ein Notice werfen.
>
> Warum?

Wegen den Doublequotes:

print "$array[element]";

gruss, heli
Helmut Chang [ Fr, 30 Juni 2006 12:59 ] [ ID #1376532 ]

Re: Übergebene Variable enthält keinen Wert

Helmut Chang schrieb:
> Norbert Melzer schrieb:
>
>>>> print ("<option
>>>> value='$zeile[FAHRGESTELLNR]'>$zeile[Kennzeichen]</option>");
>>> Das ist schon korrekte Syntax. Norbert irrt sich hier, wenn er sagt,
>>> das würde ein Notice werfen.
>>
>> Warum?
>
> Wegen den Doublequotes:
>
> print "$array[element]";
>
> gruss, heli

IMHO trotzdem nicht gut so... zwar sagt auch das manual, dass das
funktioniert, und keine Warning wirft, empfiehlt aber, es anders zu machen.

Norbert, Deine Variante mit geschweiften Klammern hätte dann eher eine
Notice geworfen.

<quote url="http://www.php.net/manual/de/language.types.array.php">:

// Folgendes ist in Ordnung, weil es innerhalb eines Strings ist.
// Innerhalb eines Strings wird nicht nach Konstanten gesucht und
// deshalb gibt es hier auch keinen E_NOTICE-Fehler.
print "Hallo $arr[obst]"; // Hallo Apfel

// Eine Ausnahme: innerhalb von Strings ermöglichen {Klammern}
// um Arrays, dass nach Konstanten gesucht wird
print "Hallo {$arr[obst]}"; // Hallo Karotte
print "Hallo {$arr['obst']}"; // Hallo Apfel

</quote>
Alex Hepp [ Di, 04 Juli 2006 12:09 ] [ ID #1379983 ]

Re: Übergebene Variable enthält keinen Wert

Alex Hepp schrieb:

> Norbert, Deine Variante mit geschweiften Klammern hätte dann eher ein=
e
> Notice geworfen.

Warum? Ich habe sowohl geschweifte Klammern als auch die
Anführungszeichen, also keine Notice...
Und meine Gründe warum ich halt Klammerung vorziehe habe ich ja bereits=

geschrieben.

Und die Tatsache, daß die Anführungszeichen innerhalb einer
Const-String-Literalen fehlen dürfen empfinde ich persönlich als
inkonsistenz in der Planung von PHP, aber wir wissen ja alle daß dieses=

nicht der einzige Designfehler ist, und man in den kommenden Versionen
noch ein wenig nachbessern sollte.

Bevor ihr nach Beispielen fragt, mir fällt gerade keines ein.

MfG
Norbert
Norbert Melzer [ Mi, 05 Juli 2006 17:00 ] [ ID #1381087 ]

Re: Übergebene Variable enthält keinen Wert

Norbert Melzer schrieb:
> Alex Hepp schrieb:
>
>> Norbert, Deine Variante mit geschweiften Klammern hätte dann eher eine
>> Notice geworfen.
>
> Warum? Ich habe sowohl geschweifte Klammern als auch die
> Anführungszeichen, also keine Notice...
> Und meine Gründe warum ich halt Klammerung vorziehe habe ich ja bereits
> geschrieben.

Sorry, hatte Deine Anführungszeichen um FAHRGESTELLNR und Kennzeichen
übersehen!

allerdings sollte es, um valides HTML zu bekommen, wohl doch eher so
aussehen:

echo "<option
value=\"{$zeile['FAHRGESTELLNR']}\">{$zeile['Kennzeichen']}</option>";

gruß Alex
Alex Hepp [ Do, 06 Juli 2006 16:39 ] [ ID #1382526 ]

Re: Übergebene Variable enthält keinen Wert

Alex Hepp schrieb:

> allerdings sollte es, um valides HTML zu bekommen, wohl doch eher so
> aussehen:
>
> echo "<option
> value=\"{$zeile['FAHRGESTELLNR']}\">{$zeile['Kennzeichen']}</option>";

Eher als? Mir fehlt grad der Vergleich, auf den du dich beziehst. Und
htmlspecialchars() sollte auch nicht fehlen.

gruss, heli
Helmut Chang [ Do, 06 Juli 2006 16:42 ] [ ID #1382527 ]

Re: Übergebene Variable enthält keinen Wert

Helmut Chang schrieb:
> Alex Hepp schrieb:
>
>> allerdings sollte es, um valides HTML zu bekommen, wohl doch eher so
>> aussehen:
>>
>> echo "<option
>> value=\"{$zeile['FAHRGESTELLNR']}\">{$zeile['Kennzeichen']}</option>";
>
> Eher als? Mir fehlt grad der Vergleich, auf den du dich beziehst. Und
> htmlspecialchars() sollte auch nicht fehlen.
>
> gruss, heli

eher als:

print ("<option
value='{$zeile['FAHRGESTELLNR']}'>{$zeile['Kennzeichen']}</option>");

Sorry, war im anderen "Thread"-Baum...

Ich gehe davon aus, dass bei Fahrgestellnr und Kennzeichen keinerlei
Sonderzeichen vorkommen, es sei denn man möchte auch japanische
Fahrzeuge verwalten ;)

Ansonsten hättest Du natürlich recht, und ganz ehrlich: Ich hab
natürlich nicht aufgepasst...

gruß alex
Alex Hepp [ Do, 06 Juli 2006 17:04 ] [ ID #1382528 ]

Re: Übergebene Variable enthält keinen Wert

Alex Hepp schrieb:

> Norbert Melzer schrieb:
> > Alex Hepp schrieb:
> >
> > > Norbert, Deine Variante mit geschweiften Klammern hätte dann eher
> > > eine Notice geworfen.
> >
> > Warum? Ich habe sowohl geschweifte Klammern als auch die
> > Anführungszeichen, also keine Notice...
> > Und meine Gründe warum ich halt Klammerung vorziehe habe ich ja bereits
> > geschrieben.
>
> Sorry, hatte Deine Anführungszeichen um FAHRGESTELLNR und Kennzeichen
> übersehen!
>
> allerdings sollte es, um valides HTML zu bekommen, wohl doch eher so
> aussehen:
>
> echo "<option
> value=\"{$zeile['FAHRGESTELLNR']}\">{$zeile['Kennzeichen']}</option>";

Du täuscht dich. Auch ein `'´ ist ein valider Attribute Begrenzer [1]. Und
wenn man das hier verwendet, spart man sich das "verwirrende" escapen der
`"´...


Ansonsten fasse ich nochmal zusammen:
Um einen Arrayindex /innerhalb von Doublequotes/ mit echo() auszugeben hast
du 2 Möglichkeiten:
| echo "text $array[index] text";
oder
| echo "text {$array['index']} text";

(und natürlich: echo "text ".$array['index']." text";)

Wobei ich selbst i.d.R. auch bei normalen Variablen innerhalb von
Doublequotes die geschweifte Klammer nehme:
Man erspart PHP das Raten, wo wohl der Variablenname aufhört.

Gruß
Carsten

[1] http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2
Carsten Wiedmann [ Do, 06 Juli 2006 17:05 ] [ ID #1382529 ]

Re: Übergebene Variable enthält keinen Wert

Alex Hepp schrieb:

> print ("<option
> value='{$zeile['FAHRGESTELLNR']}'>{$zeile['Kennzeichen']}</option>");

Was daran soll nicht valides HTML sein?

> Ich gehe davon aus, dass bei Fahrgestellnr und Kennzeichen keinerlei
> Sonderzeichen vorkommen, es sei denn man möchte auch japanische
> Fahrzeuge verwalten ;)

Und du gehst auch davon aus, dass $zeile['FAHRGESTELLNR'] immer exakt
das enthält, was du erwartest?

> Ansonsten hättest Du natürlich recht, und ganz ehrlich: Ich hab
> natürlich nicht aufgepasst...

Achso ;-).

gruss, heli
Helmut Chang [ Do, 06 Juli 2006 23:36 ] [ ID #1382531 ]

Re: Übergebene Variable enthält keinen Wert

Carsten Wiedmann schrieb:
> Du täuscht dich. Auch ein `'´ ist ein valider Attribute Begrenzer [1].
> Und wenn man das hier verwendet, spart man sich das "verwirrende"
> escapen der `"´...

Na, da bin ich aber froh, dass mir das mal jemand sagt ;) Da hab ich
wohl eine Art "Gewohnheitsrecht" draus gemacht... ja, ich weiss schon:
RTFM ;)

gruß alex
Alex Hepp [ Fr, 07 Juli 2006 10:53 ] [ ID #1383779 ]
PHP » de.comp.lang.php.datenbanken » Übergebene Variable enthält keinen Wert

Vorheriges Thema: MySQL Import/Export
Nächstes Thema: Abfrage nach Navigationsstruktur