2016-06-09 15 views
-1

Is there anyway to carry a value in php forward to a second page?Der Versuch, einen Wert in HTML zu übertragen und PHP

Ich habe versucht, etwas Ähnliches zu tun, was jemand in diesem Beitrag beantwortet, aber es sagt mir, dass ich nicht definiert ist. Ich glaube, das ist, weil ich versuche, die ? I = nach der Aktion und nicht einen Link zu verwenden. Auch ich würde ich als eine Variable anstelle der konstanten Zahl haben müssen. Ist das möglich und wie würde ich das beheben?

echo '<form action="gallery.php?i=0" method="post"> 
<input type="submit" name="action" value="Previous"> 
<input type="submit" name="action" value="Next">'; 
+0

mögliche Duplikate von [PHP: "Notice: Undefinierte Variable" und "Notice: Undefined Index"] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined- Index) –

+0

Die *** weniger *** die guten Leute wissen, die *** mehr Zeit *** es braucht, um Sie mit einer Lösung zu versorgen und Kommentare werden einfach weiter wachsen, bis wir genau wissen, welche Tier (e) waren Umgang mit hier. Sie können auch das Interesse der Leute an der Frage verlieren, je nachdem, wie lange sie bleiben wollen. Ich selbst, habe 5 Minuten. Gnadenfrist für Fragen "kein relevanter Code". Ich weiß, es mag rechtschaffen klingen, aber ich habe bessere Dinge zu tun, als zu warten, wie ich anderen sicher bin. Und diese 5 Minuten sind schon verstrichen. –

Antwort

1

Verwenden Sie eine versteckte Eingabe und ihren Wert in der PHP, die das Formular generieren.

Zumindest denke ich, das ist, was Sie gefragt haben.

<input type="hidden" name="i" value="/* here goes your variable*/" 
+0

Ich habe gerade versucht, aber es scheint, dass es denkt, dass meine Variable in html ist – dane

+0

echo ''; Der Index wird in PHP statt orange angezeigt. – dane

+0

@dane das ist, weil Variablen in einer einzelnen quited String nicht wie in einem doppelt quittierten String analysiert werden. http://php.net/manual/en/language.types.string.php#language.types.string.parsing – Christopher

0

Ich würde mit vorschlagen:

<input type="hidden" name="i" value="0" /> 

Werte zu übermitteln. Beachten Sie jedoch, dass böswillige Benutzer diesen Wert manipulieren können. Daher sollten Sie diesen Wert ebenso wie andere Felder überprüfen.

Verwandte Themen