Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Variablen-Übergabe nicht korrekt...

0 views
Skip to first unread message

Markus Strübel

unread,
May 26, 2002, 7:41:42 PM5/26/02
to
Hallo,

wenn ich news/anzeigen.php?id=5 aufrufe wird mittels JS die datei
index.html?url=news/anzeigen.php?id=5 aufgerufen. Als Fehler wird angezeigt:
Warning: Supplied argument is not a valid MySQL result resource in
/home/www/web210/html/news/anzeigen.php on line 54

Wenn ich aber index.html?url=inhalt.php aufrufe funktioniert alles korrekt.
Es dreht sich also nur noch um "id" mit Wert = 5 .Wie kann ich mittels
PHP-Script nun verwirklichen, dass im Frameset auch die Seite
anzeigen.php?id=5 angezeigt wird, und nicht nur anzeigen.php Der Text ?id=5
wird ja nicht berücksichtigt.

Das ganze handelt es sich um eine Frameredirektion.

Vielen Dank für die Hilfe.

Markus


Mario Mueller

unread,
May 26, 2002, 9:11:19 PM5/26/02
to
Am 27.05.2002 01:41 schrieb Markus Strübel:

> Wie kann ich mittels PHP-Script nun verwirklichen, dass im Frameset
> auch die Seite anzeigen.php?id=5 angezeigt wird, und nicht nur
> anzeigen.php

Finden in anzeigen.php den Fehler in Zeile 54 und beheben ihn.

> Der Text ?id=5 wird ja nicht berücksichtigt.

Was heißt nicht berücksichtigt? Mit ?id=5 gibt es in anzeigen.php je
nach Einstellungen in der php.ini eine Variable $id oder $_GET['id']
geben und das Script wird sicherlich daraufhin versuchen etwas aus einer
Datenbank zu lesen. Dabei wird etwas schief gehen und den Fehler musst
du beheben. Wo ist das Problem?

m.m

--
Englische Grammatik Online www.ego4u.de
Die etwas andere Art Englisch zu lernen

Gruschka

unread,
May 27, 2002, 4:22:44 AM5/27/02
to
"Markus Str?el" <ma...@markus-struebel.de> wrote in message news:<acrrh8$n91$03$1...@news.t-online.com>...

> Hallo,
>
> wenn ich news/anzeigen.php?id=5 aufrufe wird mittels JS die datei
> index.html?url=news/anzeigen.php?id=5 aufgerufen. Als Fehler wird angezeigt:
> Warning: Supplied argument is not a valid MySQL result resource in
> /home/www/web210/html/news/anzeigen.php on line 54
>
> Wenn ich aber index.html?url=inhalt.php aufrufe funktioniert alles korrekt.
> Es dreht sich also nur noch um "id" mit Wert = 5 .Wie kann ich mittels
> PHP-Script nun verwirklichen, dass im Frameset auch die Seite
> anzeigen.php?id=5 angezeigt wird, und nicht nur anzeigen.php Der Text ?id=5
> wird ja nicht berücksichtigt.
>
Probiers mal mit index.html?url=news/anzeigen.php&id=5! Denke das
mehrere Varialblen (hier url + id) mit & verknüpft werden!
Gruß m@dd!n

Gruschka

unread,
May 27, 2002, 4:25:27 AM5/27/02
to
Variablen url und id mit & verknüpfen statt mit ?.
Dann sollte es funzen.

Gruß m@dd!n

Gruschka

unread,
May 27, 2002, 4:29:22 AM5/27/02
to
> index.html?url=news/anzeigen.php?id=5

versuchs mal mit index.html?url=news/anzeigen.php&id=5

Verknüpfung der Variablen url und id mit & statt ?
Gruß m@dd!n

Christoph Päper

unread,
May 27, 2002, 6:24:15 AM5/27/02
to
Gruschka <mgru...@gmx.de>:
Wenn du jetzt noch deinen Vornamen -- vermutlich "Martin", wenn mein
H4x0r noch nicht allzu eingerostet ist -- davor setzt, sieht das
tatsächlich nach einem Realnamen aus und du wirst von wesentlich mehr
Leuten gelesen werden.

>> index.html?url=news/anzeigen.php?id=5
>
> versuchs mal mit index.html?url=news/anzeigen.php&id=5

Wenn das in einem Linkziel wie <a href="$uri"> bzw. überhaupt in einer
HTML-Datei stehen soll, dann können wir es auch gleich ganz richtig,
nämlich mit umschriebenem Ampersand (aka kaufmännisches Und), angeben:

index.html?url=news/anzeigen.php&amp;id=5

Christoph
FollowUp-To de.comm.infosystems.www.authoring.misc

--
»Just because something doesn't do what you
planned it to do doesn't mean it's useless.«
Thomas Alva Edison

Markus Strübel

unread,
May 27, 2002, 11:54:36 AM5/27/02
to
Und wie stell ich das an?

Ich sollte praktisch im Script schreiben: Wenn "?" schon vorhanden, dann
schreibe ? + &

MArkus


"Gruschka" <mgru...@gmx.de> schrieb im Newsbeitrag
news:5492fe8c.02052...@posting.google.com...

Keita Ito

unread,
May 27, 2002, 3:29:07 PM5/27/02
to
On Mon, 27 May 2002 01:41:42 +0200, "Markus Strübel"
<ma...@markus-struebel.de> wrote:

>wenn ich news/anzeigen.php?id=5 aufrufe wird mittels JS die datei
>index.html?url=news/anzeigen.php?id=5 aufgerufen. Als Fehler wird angezeigt:
>Warning: Supplied argument is not a valid MySQL result resource in
>/home/www/web210/html/news/anzeigen.php on line 54
>
>Wenn ich aber index.html?url=inhalt.php aufrufe funktioniert alles korrekt.
>Es dreht sich also nur noch um "id" mit Wert = 5 .Wie kann ich mittels
>PHP-Script nun verwirklichen, dass im Frameset auch die Seite
>anzeigen.php?id=5 angezeigt wird, und nicht nur anzeigen.php Der Text ?id=5
>wird ja nicht berücksichtigt.

Du mußt den String 'news/anzeigen.php?id=5' escapen, da er als
Parameter an index.html übergeben werden soll, andernfalls wird das
zweite ? fehlinterpretiert.

greetings, Keita

--
individual concepts Tel: +49 521 9473475
Keita Ito Fax: +49 521 9473463
Normannenstraße 6 E-Mail: Keit...@indivicon.de
33647 Bielefeld WWW: http://www.indivicon.de

Dirk Taggesell

unread,
May 27, 2002, 6:58:05 AM5/27/02
to
Markus Strübel wrote:

[PHP-Fehler]


> Wenn ich aber index.html?url=inhalt.php aufrufe funktioniert alles
> korrekt. Es dreht sich also nur noch um "id" mit Wert = 5 .Wie kann ich
> mittels PHP-Script nun verwirklichen, dass im Frameset auch die Seite
> anzeigen.php?id=5 angezeigt wird, und nicht nur anzeigen.php Der Text
> ?id=5 wird ja nicht berücksichtigt.

Nur eine Idee: verwende mal statt "id" einen anderen Variablennamen. Es
scheint Browser zu geben, deren Javascript-Implementierung "id" für
irgendwas Spezielles reserviert haben.
Nein, ich kann das nicht genauer ausführen. Von Javascript habe ich nicht
viel Ahnung, will ich auch nicht :-)

Vielleicht kann meine "Idee" jemand noch genauer ausführen (oder
widerlegen).

--
mit freundlichen Grüßen
Dirk Taggesell

Worauf am meisten man erpicht, gerade das bekommt man nicht.
[Wilhelm Busch]

Markus Strübel

unread,
May 27, 2002, 5:07:02 PM5/27/02
to
und wie?

"Keita Ito" <Keit...@indivicon.de> schrieb im Newsbeitrag
news:2o74fusrps56fk9uv...@4ax.com...

Keita Ito

unread,
May 27, 2002, 5:40:03 PM5/27/02
to
On Mon, 27 May 2002 23:07:02 +0200, "Markus Strübel"
<ma...@markus-struebel.de> wrote:

>und wie?

in PHP mit urlencode() und in JavaScript mir escape().

Markus Strübel

unread,
May 28, 2002, 10:42:24 AM5/28/02
to
Sorry, aber ich komme momentan nicht weiter.

Kannst du mir weitere Anhaltspunkte geben?

Markus


"Keita Ito" <Keit...@indivicon.de> schrieb im Newsbeitrag

news:is95fu0tgagcng1kq...@4ax.com...

Keita Ito

unread,
May 28, 2002, 1:20:17 PM5/28/02
to
On Tue, 28 May 2002 16:42:24 +0200, "Markus Strübel"
<ma...@markus-struebel.de> wrote:

>Sorry, aber ich komme momentan nicht weiter.
>
>Kannst du mir weitere Anhaltspunkte geben?

JavaScript:
top.location.href = 'index.php?' + escape(var);

PHP:
$url = 'index.php?' . urlencode($var);

0 new messages