Archief - PHP: 2 forms op 1 page

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

-Vipr-

Legacy Member
Kan je op een of andere manier 2 forms op 1 page zetten?

Code:
echo"<form action=Layout.php?goto=forumgroup&action=do_add method=POST>";
echo"<table width=650 border=0 cellpadding=5 cellspacing=0 align=left>";
echo" <tr>";
echo"<td height=20 valign=top background=http://www.kta-informaticabeheer.be/dr/zijkan.png>Whats the new group?</td>";
echo"</tr>";
echo"<tr>";
echo"<td height=14 valign=top background=http://www.kta-informaticabeheer.be/dr/zijkan2.png>.:Group:.<input type=text name=group size=42></td>";
echo"</tr>";
echo"<tr>";
echo"<td height=20 valign=top align=right background=http://www.kta-informaticabeheer.be/dr/zijkan2.png></td>";
echo"</tr>";
echo"<tr>";
echo"<td height=20 valign=top align=right><input type=submit value=Send name=bovenste class=button></td>";
echo"</tr>";
echo"</table>";
				
echo"<br><br><br><br><br><br><br><br>";
				
	
echo"<form action=Layout.php?goto=forumgroup&action=do_add2 method=POST>";
echo"<table width=650 border=0 cellpadding=5 cellspacing=0 align=left>";
echo" <tr>";
echo"<td height=20 valign=top background=http://www.kta-informaticabeheer.be/dr/zijkan.png>Whats the new SubGroup?</td>";
echo"</tr>";
echo"<tr>";
echo"<td height=14 valign=top background=http://www.kta-informaticabeheer.be/dr/zijkan2.png>.:SubGroup:.<input type=text name=subgroup size=42></td>";
echo"</tr>";
echo"<tr>";
echo"<td height=14 valign=top background=http://www.kta-informaticabeheer.be/dr/zijkan2.png>";
echo"<select name=subgroupss class=fields>";
$namen="select text from drforumG";
$res_namen=mysql_query($namen);
while($row_namen=mysql_fetch_array($res_namen))
{
$subgroups = $row_namen[0];
echo"<option value=$subgroups selected>$subgroups</option>";
}	
echo"</select></td>";
echo"</tr>";
echo"<tr>";
echo"<td height=20 valign=top align=right background=http://www.kta-informaticabeheer.be/dr/zijkan2.png></td>";
echo"</tr>";
echo"<tr>";
echo"<td height=20 valign=top align=right><input type=submit value=Send name=onderste class=button></td>";
echo"</tr>";
echo"</table>";

-Vipr-

Legacy Member
Slicer zei:
tuurlijk, zoveel als je wilt

ja maar als ik dit doe gaat hij naar de url die ik op de bovenste FORM
heb ingegeven...

[action=Layout.php?goto=forumgroup&action=do_add]

en dan moet hij naar dat van zijn eigen natuurlijk ....

Nullius

Legacy Member
Je moet wel op het einde van een form (na alle inputs dus) </form> toevoegen !

Als je daarna nog een form wil toevoegen, begin je gewoon weer met <form ... >

killgore

Legacy Member
zoals hierboven gezegd: een form afsluiten met </form> en dan weer nieuw beginnen met nieuwe <form ... > tag.

Btw: Echo niet zoveel, zet liever wat meer <?php en ?> code dan alles te echo'en.

Reden: sneller + duidelijker.

tip: om snel 1 echo in te voeren in het midden van je page kan je dit doen:

<?="string"?> werkt ook met vars, bv.: <?=$aap?>

dit is hetzelfde als <?php echo $aap; ?>

BertG

Legacy Member
killgore zei:
zoals hierboven gezegd: een form afsluiten met </form> en dan weer nieuw beginnen met nieuwe <form ... > tag.

Btw: Echo niet zoveel, zet liever wat meer <?php en ?> code dan alles te echo'en.

Reden: sneller + duidelijker.

tip: om snel 1 echo in te voeren in het midden van je page kan je dit doen:

<?="string"?> werkt ook met vars, bv.: <?=$aap?>

dit is hetzelfde als <?php echo $aap; ?>

of
echo "text".
"nog meer text".
"nog meer".
"'t laatste";

DarkBone

Legacy Member
of toch wel de meest duidelijk manier (let op, single quotes!! zodoende hoef je de double quotes niet te escapen)
PHP:
<?php
	echo	'
				<b>vetjes</b>
				<i>italic</i>
				<u>underlined</u>
				<div align="center">' . $gecentreerd . '</div>
			';
?>

Enig nadeel, je kunt geen newlines toevoegen, dus je html-output volgt op elkaar. Daarbij wordt je ook nog eens verplicht om variabelen te concateneren, maar dat verkies ik sowieso omwille van de leesbaarheid

En minder vaak gebruikt:
PHP:
echo <<<END
This uses the "here document" syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon. no extra whitespace!
END;

sSkoEziE

Legacy Member
wat ik doe en imo veel leesbaarder is

PHP:
<?php
  ...php code
?>
<form action="Layout.php?goto=forumgroup&action=do_add" method="POST">
  <table width="650" border="0" cellpadding="5" cellspacing="0" align="left">
    <tr>
      .....
<?php
  ... verdere php code
?>

Vergeet ook niet je attributes tussen aanhalingstekens te zetten. En als je toch liever de echo-methode wil gebruiken
PHP:
  echo "<td height=\"20\" valign=\"top\" background=\"http://www.kta-informaticabeheer.be/dr/zijkan.png\">Whats the new group?</td>";
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan