Alla inlägg är bra inlägg, trots att det inte riktigt var detta jag undrade över.
sodjan:
>> Hade jag bytt ut PHP-koden mot html-kod så hade ju de raderna körts.
> Inte koden efter "<form action..." väl !? De körs när man klickar på submit.
> Men du menar att det skulle ha körst av PHP redan på servern innan
> det skickas över till klienten ?
Det jag menade var ifall php-koden var utbytt mot html-kod, t.ex såhär:
Kod: Markera allt
<table><tr><td>
<form action="<?echo $_SERVER['PHP_SELF']?>" method="POST">
<input name="data" id="data" type="text" >
<input type="submit" name="submit" value="Ok">
</form>
</td></tr></table>
<center>lite text</center>
<a href="www.test.se">Länk</a>
Då hade ju "lite text" och länken visats innan jag tryckt på submit-knappen.
Om dessa rader istället är php-kod (som i mitt förra kodexempel) så hade inte php-koden körts förrän jag tryckt submit-knappen. Det jag undrade över var: varför?
Nu råkar ju den första raden av php-koden bestå av kod som tar emot det som postades i formuläret, men hur mycket kod hade körts om php-delen hade sett ut såhär:
Kod: Markera allt
Först html-delen med formuläret, sedan:
<?
echo "Tryck på knappen"; <--- Den hade väl körts innan man trycker submit?
$data = &_POST['data']; <---- och den körs efter man tryckt?
echo "Tack."; <--- samma med den.
?>
<center>lite text</center> <------ Den visas innan submit?
<a href="www.test.se">Länk</a> <------ och den här?
<?
$abc = $123; <----- Men när körs den?
?>
Många frågor men jag försöker bara förstå från grunden.
Jag vill som sagt ha flera formulär med varsin submit-knapp på samma sida (dvs samma .php-fil). Sedan ska några kodblock med php-kod ta hand om det som matas in i varje formulär-block. Såhär:
Kod: Markera allt
Ta bort användare: . Editera användare:
________________ __ . _________________ __
|________________| |OK| . |_________________| |OK|
"" . ""
^ . ^
| . |
| . |
ett php-block . ett annat php-block
tar emot vad som . tar emot detta.
skrivs och tar .
bort den användaren .
...........................................................
Jag tror att jag förstår vad du vill göra.
PHP ska dynamisk skapa dina formulär på servern innan de skickas
till klienten. Du kanske får skriva PHP kod som skapar hela <form .... </form> ?
Inte bara några delar inne i formuläret. !?
Även om du missförstod min fråga så var det en bra idé och svaret på en fråga jag inte hunnit skriva än.
