Witam.
Mam pytanie, ale ciężko je nazwać.
Zrobiłem coś takiego:
if(mysql_num_rows($wynik) > 0 && $weryfikacja==1) { while($r = mysql_fetch_assoc($wynik)) { $i=0+1; $to=$r['skrot']; echo "<tr>"; echo "<td style=\"width: 5%\" align=\"center\">$i</td>"; echo "<td style=\"width: 10%\" align=\"center\">".$r['lider']."</td>"; echo "<td style=\"width: 10%\" align=\"center\">".$r['vlider']."</td>"; echo "<td style=\"width: 25%\" align=\"center\">".$r['nazwa']."</td>"; echo "<td style=\"width: 10%\" align=\"center\">".$r['skrot']."</td>"; echo "<td style=\"width: 10%\" align=\"center\"><a class=\"input_submit alt\" href=gildie.php?to=$to>Pokaż</a></td>"; echo "</tr>"; } }
I teraz chciałbym, aby po wciśnięciu przycisku 'Pokaż' wyświetliło mi więcej danych pobranych z bazy mysql gdzieś niżej lub otworzyło nową stronę.
Wszystko działa link się robi taki jak powinien czyli: www.domena.pl/gildie.php?to=SKRÓT, ale strona się tylko odświeża. Nie mam pojęcia jak zrobić funkcję odczytania tego. Próbowałem już kilku wariantów i ciągle nic raz mi się udało z formularzem, ale źle odczytuje dane ;[
Tak wygląda funkcja z formularza:
if(mysql_num_rows($wynik) > 0 && $weryfikacja==1) { while($r = mysql_fetch_assoc($wynik)) { $i=$i+1; $to=$r['skrot']; echo "<tr>"; echo "<form action=\"gildie.php?pokaz=$to\" method=\"POST\"><td style=\"width: 5%\" align=\"center\">$i</td>"; echo "<td style=\"width: 10%\" align=\"center\">".$r['lider']."</td>"; echo "<td style=\"width: 10%\" align=\"center\">".$r['vlider']."</td>"; echo "<td style=\"width: 25%\" align=\"center\">".$r['nazwa']."</td>"; echo "<td style=\"width: 10%\" align=\"center\">".$r['skrot']."</td>"; echo "<td style=\"width: 10%\" align=\"center\"><input type=\"submit\" name=\"ok1\" class=\"input_submit alt\" value=\"Pokaż\"></FORM></td>"; echo "</tr>"; } } if(isset($_POST['ok1'])) { echo '<div class="message"><center>Test skrót::<b> '.$to; echo '</div>'; }
Cały czas wykrywa ostatni skrót z bazy
Użytkownik kijkol edytował ten post 05.07.2013 14:04