Mam pytanie
Potrzebuje zrobić dwa formularze z tym, że jeden ma być przesyłany metoda GET a drugi musi być przesłany metoda POST.
Np cos w tym stylu:
Kod
<?php
$zmienna = $_GET['lista'];
?>
/////////////////////////////////////////////////////////////////// Pierwszy formularz GET
<form action="index.php" method="GET">
<select name="lista" onchange="this.form.submit()"style="width:130px;">
<option value="-1">Proszę wybrać</option>
<?php
$sql = 'SELECT id_litera, litera FROM litera ORDER BY litera ASC';
$wynik = mysql_query($sql);
while($r = mysql_fetch_array($wynik)) {
echo "<option value=".$r['id_litera']." ";
if (($zmienna == $r['id_litera'])) {
echo 'selected="selected"';
}
echo ">".$r['litera']."</option>";
}
?>
</select>
</form>
//////////////////////////////// drugi formularz POST
<form action="index.php" method="post">
<input type="submit" name="wyslij" value="wyslij" />
<?php
if (isset($_POST['wyslij'])) {
echo "$zmienna";
}
?>
</form>
$zmienna = $_GET['lista'];
?>
/////////////////////////////////////////////////////////////////// Pierwszy formularz GET
<form action="index.php" method="GET">
<select name="lista" onchange="this.form.submit()"style="width:130px;">
<option value="-1">Proszę wybrać</option>
<?php
$sql = 'SELECT id_litera, litera FROM litera ORDER BY litera ASC';
$wynik = mysql_query($sql);
while($r = mysql_fetch_array($wynik)) {
echo "<option value=".$r['id_litera']." ";
if (($zmienna == $r['id_litera'])) {
echo 'selected="selected"';
}
echo ">".$r['litera']."</option>";
}
?>
</select>
</form>
//////////////////////////////// drugi formularz POST
<form action="index.php" method="post">
<input type="submit" name="wyslij" value="wyslij" />
<?php
if (isset($_POST['wyslij'])) {
echo "$zmienna";
}
?>
</form>
Potrzebuje by $zmienna byla widoczna w drugim formularzu a na razie nie potrafie tego zrobić.