Autor Zpráva
Lechy
Profil
Zdravím, udělal jsem si na webu posílání soukromých zpráv uživatelům. Zprávy se odesílají přes ID uživatelovi. Teď nyní bych potřeboval, když dám do adresy url např. kod www.mujweb.cz/index.php?page=zpravy&id=10 vyplňilo by se v inputu automatický číslo 10 z adresy
jenikkozak
Profil
Prvky za otazníkem v adrese jsou v PHP dostupné v poli $_GET:
<?php
echo "<input type='text' name='jmeno' value='".$_GET["id"]."'>";
?>
Lechy
Profil
Šlo by to nějak zabudovad do tohoto kodu

<input type='text' name='to' value='<?php if(isset($_POST['reply'])) { echo $_POST['rfrom']; } ?>' />


zkoušel sem

<input type='text' name='to' value='<?php if(isset($_POST['reply'],$_GET['id'])) { echo $_POST['rfrom']; } ?>' />


ale neúspěšné
syslemyslel
Profil *
if(isset($_POST['reply'],$_GET['id']))

je nesmysl, je třeba to nahradit dle potřeby buď
AND
nebo
OR
Lechy
Profil
když dám
if(isset($_POST['reply'] OR $_GET['id']))


tak se mi stránka nezobrazí
jenikkozak
Profil
syslemyslel:
if(isset($_POST['reply'],$_GET['id']))
je nesmysl, je třeba to nahradit dle potřeby buď
Není. Funkce isset ověřuje existenci všech proměnných zadaných jako argumenty.

Lechy:
Nevím, čeho chceš dosáhnout, uvedený kód je funkční. Záleží však na tom, zda data skutečně přišla metodami get i post zároveň.

když dám
1
if(isset($_POST['reply'] OR $_GET['id']))
>
tak se mi stránka nezobrazí
Mělo by to hodit chybovou hlášku. Nemáš jejich zobrazování zakázané?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0