webForumDet fria alternativet

hjälp snabbt tack

PHP

4 svar · 484 visningar · startad av kricko5

Medlem sedan nov. 200515 inlägg
Frågan#1

echo "<form action=\"searchMem.php?page=0&user={$_POST['user']}\" method=\"post\">";

hej ja undrar varför den inte skickar med textraden som finns i min "textbox" som heter user.. hjälp snälla. den skickar inte me ngra tecken lr ngt.
adressen blir bara :searchMem.php?page=0&user=

o sen inge mer. snälla tack på förhand

Medlem sedan sep. 200542 inlägg
#2

Förstår inte vad måsvingarna ({}) ska vara bra för men prova

echo "<form action=\"searchMem.php?page=0&user={" . $_POST['user'] . "}\" method=\"post\">";
Medlem sedan juli 2001728 inlägg
#3

Troligtvis för att $_POST['user'] inte har tagits hand om förräns du redan har postat ditt formulär.

Du får nog ta å skriva

echo "<form action=\"searchMem.php\" method=\"post\">";

Och sen ta hand om $_POST['user'] på searchMem.php sidan ist

Medlem sedan mars 20034 471 inlägg
#4

RogerA skrev:

Förstår inte vad måsvingarna ({}) ska vara bra för ...

Måsvingarna gör samma sak som .$_POST['user']. dvs de används som alternativ till uppdelning av strängen för att tala om för PHP vad som är variabelnamnet. Vid längre variabelnamn kan det behövas så att inte början förvandlats till text och stoppats in i strängen innan den hunnit till slutet av namnet. De två raderna nedan ger alltså samma resultat.

echo "<form action=\"searchMem.php?page=0&user={$_POST['user']}\" method=\"post\">";
echo "<form action=\"searchMem.php?page=0&user=" . $_POST['user'] . "\" method=\"post\">";
Medlem sedan mars 20041 505 inlägg
#5

Gör följande kod någon skillnad?

error_reporting(E_ALL);
255 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)