Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skrypt do tworzenia tabelki nie działa
Forum PHP.pl > Forum > Przedszkole
Eleeist
  1. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  2. Enter number of rows <input name="rows" type="text" size="4" /><br />
  3. Enter number of columns <input name="columns" type="text" size="4" /><br />
  4. <input type="submit" name="submit" value="Draw Table">
  5. </form>
  6.  
  7. <?php
  8.  
  9. if (!isset($_POST['submit'])) {
  10.  
  11. echo "<table width = 90% border = '1' cellspacing = '5' cellpadding = '0'>";
  12.  
  13. // Variables from form input
  14.  
  15. $rows = $_POST['rows'];
  16. $columns = $_POST['columns'];
  17.  
  18. // Loop for rows
  19.  
  20. for ($r = 1; $r <= $rows; $r++) {
  21. echo "<tr>";
  22.  
  23. // Loop for columns
  24.  
  25. for ($c = 1; $c <= $columns; $c++) {
  26. echo "<td>&nbsp;</td>";
  27. } echo "</tr> ";
  28. }
  29. echo "</table>";
  30. }
  31.  
  32. ?>


Nie mogę dojść dlaczego ten skrypt nie działa... Pomoże ktoś? smile.gif
TomASS
ale kompletnie nic nie zwraca? (zobacz do źródła)
Eleeist
Tak, po kliknięciu Draw Table nic nie zwraca.
nospor
if (!isset($_POST['submit'])) {
piles - nie programuj tongue.gif

teraz na trzeźwo zastanów się jaka jest różnica miedzy isset a !isset smile.gif
TomASS
a daj pomiędzy:
  1. </form>
  2. <?php

a
  1. if (!isset($_POST['submit'])) {

kod
  1. echo '<pre>';
  2. printf($_POST);
  3. echo '</pre>';

i zobacz czy cokolwiek dostajesz. Może jest tak, że wyskakuje jakiś błąd a serwer jest tak ustawiony, że ma wyłączone raportowanie wszystkich błędów
nospor
@TomaSS przeciez podalem już rozwiązanie problemu winksmiley.jpg
TomASS
(pisaliśmy w tym samy czasie winksmiley.jpg ) - też tak myślałem, ale napisał, że NIC nie zwraca - a powinno chociaż:

  1. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  2. Enter number of rows <input name="rows" type="text" size="4" /><br />
  3. Enter number of columns <input name="columns" type="text" size="4" /><br />
  4. <input type="submit" name="submit" value="Draw Table">
  5. </form>


więc obstawiałem na błąd w kodzie a w konfiguracji serwera wyłączone raportowanie
Eleeist
Bez ! działa smile.gif. Dzięki.
nospor
Cytat
, ale napisał, że nic nie zwraca - a powinno chociaż:
Njapierw napisał, ze nie dziala, a potem napisal ze po kliknieciu nie zwraca. W domysle chodzilo nie zwraca tabelki winksmiley.jpg

Cytat
Nie wiem jaka jest różnica (oświeci mnie ktoś?), ale bez ! działa
Ty tak na powaznie?

isset - jesli jest ustawione cos tam to rob cos tam
!isset - jesli nie jest ustawione to rob cos tam

No a przeciez jak wysles formularz to masz ustawione wiec ma byc ISSET a nie !ISSET - wlacz myslenie bo jak masz problem z tak banalną sprawą to daleko nie zajedziesz, tym bardziej ze podalem ci rozwiązanie a ty nadal nie wiesz czemu tak jest :/
TomASS
Cytat(nospor @ 19.09.2010, 13:17:50 ) *
@TomaSS przeciez podalem już rozwiązanie problemu winksmiley.jpg

Robert - pisałem wyraźnie:
Cytat
ale kompletnie nic nie zwraca? (zobacz do źródła)

KOMPLETNIE winksmiley.jpg nie pytałem się tylko o tabelkę

ważne, że działa smile.gif
Cytat
Nie wiem jaka jest różnica (oświeci mnie ktoś?), ale bez ! działa

a to dobre jest! winksmiley.jpg
nospor
Cytat
KOMPLETNIE nie pytałem się tylko o tabelkę
Wiesz, tyle lat na forum nauczylo mnie, że uzytkownicy nie potrafią czytać po polsku i nie rozumieją prostych zadawanych do nich pytan. Dlatego więc pewnych rzeczy staram się nie traktować powaznie/dosłownie smile.gif
Eleeist
Szczerze powiedziawszy, to nie wiedziałem o różnicy pomiędzy !isset oraz isset. Cóż, dopiero się uczę smile.gif.
TomASS
Cytat(nospor @ 19.09.2010, 13:23:46 ) *
Wiesz, tyle lat na forum nauczylo mnie, że uzytkownicy nie potrafią czytać po polsku i nie rozumieją prostych zadawanych do nich pytan. Dlatego więc pewnych rzeczy staram się nie traktować powaznie/dosłownie smile.gif

co racja to racja smile.gif zobacz tutaj
Cytat
Dodam, że niestety stworzenie dodatkowych pól dla użytkowników nie wchodzi w grę, tak samo jak zmuszenie użytkowników do stosowania jednego formatu.

i dostaję od razu odpowiedź:
Cytat
ale masz problem, narzuć użytkownikowi własny sposób wyświetlania - choćby przez combo

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.