Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Skrypt do tworzenia tabelki nie działa
Eleeist
post 19.09.2010, 12:03:00
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.03.2009

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
TomASS
post 19.09.2010, 12:05:37
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


ale kompletnie nic nie zwraca? (zobacz do źródła)


--------------------
Go to the top of the page
+Quote Post
Eleeist
post 19.09.2010, 12:10:15
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.03.2009

Ostrzeżenie: (0%)
-----


Tak, po kliknięciu Draw Table nic nie zwraca.
Go to the top of the page
+Quote Post
nospor
post 19.09.2010, 12:13:46
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
TomASS
post 19.09.2010, 12:16:22
Post #5





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
nospor
post 19.09.2010, 12:17:50
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@TomaSS przeciez podalem już rozwiązanie problemu winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
TomASS
post 19.09.2010, 12:18:15
Post #7





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


(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

Ten post edytował TomASS 19.09.2010, 12:20:15


--------------------
Go to the top of the page
+Quote Post
Eleeist
post 19.09.2010, 12:19:18
Post #8





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.03.2009

Ostrzeżenie: (0%)
-----


Bez ! działa smile.gif. Dzięki.

Ten post edytował Eleeist 19.09.2010, 12:19:40
Go to the top of the page
+Quote Post
nospor
post 19.09.2010, 12:21:04
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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 :/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
TomASS
post 19.09.2010, 12:21:57
Post #10





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


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

Ten post edytował TomASS 19.09.2010, 12:22:56


--------------------
Go to the top of the page
+Quote Post
nospor
post 19.09.2010, 12:23:46
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Eleeist
post 19.09.2010, 12:26:39
Post #12





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.03.2009

Ostrzeżenie: (0%)
-----


Szczerze powiedziawszy, to nie wiedziałem o różnicy pomiędzy !isset oraz isset. Cóż, dopiero się uczę smile.gif.
Go to the top of the page
+Quote Post
TomASS
post 19.09.2010, 12:27:21
Post #13





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


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



--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:42