Autor | Zpráva | ||
---|---|---|---|
Lechy Profil |
#1 · Zasláno: 28. 1. 2011, 13:03:09
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 |
#2 · Zasláno: 28. 1. 2011, 13:08:54 · Upravil/a: jenikkozak
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 |
#3 · Zasláno: 28. 1. 2011, 13:25:19
Š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 * |
#4 · Zasláno: 28. 1. 2011, 14:07:40
if(isset($_POST['reply'],$_GET['id'])) je nesmysl, je třeba to nahradit dle potřeby buď AND OR |
||
Lechy Profil |
#5 · Zasláno: 28. 1. 2011, 14:38:50
když dám
if(isset($_POST['reply'] OR $_GET['id'])) tak se mi stránka nezobrazí |
||
jenikkozak Profil |
#6 · Zasláno: 28. 1. 2011, 14:43:31 · Upravil/a: jenikkozak
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é? |
||
Časová prodleva: 13 let
|
0