Ocena wątku:
- 2 głosów - średnia: 3
- 1
- 2
- 3
- 4
- 5
Szukam błędu
|
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Poczytaj podstawy o formularzach.
Google.pl => php how to send post form
Liczba postów: 341
Liczba wątków: 4
Dołączył: 15-10-2009
Reputacja:
23
30-08-2010, 21:04
(Ten post był ostatnio modyfikowany: 30-08-2010, 21:14 przez kancik.)
najlepiej ten "kod" który wyklepałeś usuń i napisz to od nowa. strasznie zagmatwany i większość jest bez sensu
* po co w formularzu w action "admin.php?pokaz=add&pokaz=add" masz link który ma takie same dwie zmienne i takie same dwa parametry ???
Kod PHP: if($pokaz == add) { if (empty ($addtytul) || empty ($addtresc)) { echo "Wypełnij wszystkie pola."; exit; }
co ma znaczyc to ??? juz wczesniej sprawdzasz czy zmienna $_GET ma parametr.
* zapytania sql nie ładnie , już mówiłem o wcieciach ale ok. Kod PHP: mysql_query("insert into powiadomienia (tytul, tresc) values('".$addtytul."','".$addtresc."')") or die("Nie mogę dodać.");
mysql_query('INSERT INTO `powiadomienia` (`tytul`, `tresc`) VALUES ("'.$addtytul.'","'.$addtresc.'")') or die("Nie mogę dodać.");
a jaki błąd wywala ???
Po 1 jak już mówiłem ogólnie do kosza wszystko.
Po 2 korzystaj z wcięć bo to nie czytelne
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Liczba postów: 47
Liczba wątków: 8
Dołączył: 29-07-2010
Reputacja:
0
Jestem początkującym. Dziękuje za rady, w końcu człowiek sie uczy na własnych błędach. Nadal mi ten kod nie działa.
Liczba postów: 341
Liczba wątków: 4
Dołączył: 15-10-2009
Reputacja:
23
30-08-2010, 22:19
(Ten post był ostatnio modyfikowany: 30-08-2010, 22:24 przez kancik.)
(30-08-2010, 22:04)alionline napisał(a): Jestem początkującym. Dziękuje za rady, w końcu człowiek sie uczy na własnych błędach. Nadal mi ten kod nie działa.
Kod PHP: <?php include('baza.php'); include('gora.php'); session_start(); $user = $_SESSION['zalogowany'];
?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<title>Pokemon</title>
<link rel="stylesheet" href="style_main.css" type="text/css"> </head> <body>
Witaj! Co chcesz zrobić;? <ul>
<li><a href="admin.php?pokaz=add">Dodaj Powiadomienie</a>
<li><a href="admin.php?pokaz=graczy">Pokaż Graczy</a> </ul>
<?php switch ( $_GET['pokaz'] ) { case 'add': echo '<form method=\'post\' action=\'admin.php?pokaz=dodaj_artykul\'> <table style=\'border:0px;\'> <tr> <td><strong>Tytuł:</strong></td> <td><input type=\'text\' name=\'addtytul\'></td> </tr> <tr> <td><strong>Treść:</strong></td> <td><textarea name=\'addtresc\' rows=\'5\' cols=\'19\'></textarea></td> </tr> <tr> <td><input type=\'submit\' value=\'Dodaj\'></form></td> <tr/> </table> </form>'; break; case 'dodaj_artykul': if ( empty ($_POST['addtytul'] )) || empty ($_POST['addtresc'])) { echo "Wypełnij wszystkie pola."; } else { $zap = mysql_query('INSERT INTO `powiadomienia` (`tytul`, `tresc`) VALUES("'.$addtytul.'","'.$addtresc.'")'); if ( $zap ) { echo 'Powiadomienie dodane.'; } else { echo 'Nie powiodło się'; } } break; case 'graczy': $sel = mysql_query("SELECT `id`,`user` FROM `users`"); while( $sel2 = mysql_fetch_array($sel) ) { echo $sel2['user'].' ID: '.$sel2['id'].'<br>'; } break; } include('dol.php'); ?> </body> </html>
napisałem część php po swojemu . w inne aspekty sie nie mieszałem. chyba powinno działać. a może nie łaczysz sie z baza lub co tam innego
POZA TYM SZKODA , ŻE NIE SŁUCHASZ LUDZI CO PROSZĄ O POWIEDZENIE CO SIĘ WYŚWIETLA EWENTUALNIE CO SIĘ NIE WYŚWIETLA !! BO MY NIE MAMY TEGO PRZED SOBĄ!!!
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
To ja dodam: ZADEKLARUJ ZMIENNE!
Liczba postów: 47
Liczba wątków: 8
Dołączył: 29-07-2010
Reputacja:
0
(30-08-2010, 22:46)Pedro84 napisał(a): To ja dodam: ZADEKLARUJ ZMIENNE!
Teraz sie nic nie wyświetla..
Liczba postów: 341
Liczba wątków: 4
Dołączył: 15-10-2009
Reputacja:
23
(30-08-2010, 23:10)alionline napisał(a): (30-08-2010, 22:46)Pedro84 napisał(a): To ja dodam: ZADEKLARUJ ZMIENNE!
Teraz sie nic nie wyświetla..
Kod PHP: <?php include('baza.php'); include('gora.php'); session_start(); $user = $_SESSION['zalogowany'];
?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<title>Pokemon</title>
<link rel="stylesheet" href="style_main.css" type="text/css"> </head> <body>
Witaj! Co chcesz zrobić;? <ul>
<li><a href="?pokaz=add">Dodaj Powiadomienie</a>
<li><a href="?pokaz=graczy">Pokaż Graczy</a> </ul>
<?php switch ( $_GET['pokaz'] ) { case 'add': echo '<form method=\'post\' action=\'?pokaz=dodaj_artykul\'> <table style=\'border:0px;\'> <tr> <td><strong>Tytuł:</strong></td> <td><input type=\'text\' name=\'addtytul\'></td> </tr> <tr> <td><strong>Treść:</strong></td> <td><textarea name=\'addtresc\' rows=\'5\' cols=\'19\'></textarea></td> </tr> <tr> <td><input type=\'submit\' value=\'Dodaj\'></form></td> <tr/> </table> </form>'; break; case 'dodaj_artykul': if (( empty ($_POST['addtytul'] )) || empty ($_POST['addtresc']) ) { echo 'Wypełnij wszystkie pola.'; } else { $addtytul = $_POST['addtytul']; $addtresc = $_POST['addtresc']; $zap = mysql_query('INSERT INTO `powiadomienia` (`tytul`, `tresc`) VALUES("'.$addtytul.'","'.$addtresc.'")'); if ( $zap ) { echo 'Powiadomienie dodane.'; } else { echo 'Nie powiodło się'; } } break; case 'graczy': $sel = mysql_query('SELECT `id`,`user` FROM `users`'); while( $sel2 = mysql_fetch_array($sel) ) { echo $sel2['user'].' ID: '.$sel2['id'].'<br>'; } break; default: echo 'Podaj parametr'; break; } include('dol.php'); ?> </body> </html>
boże tu nie widze żadnego błedu . nie wiem moze ktos inny zobaczy. to działa . a jak nie to wina po tym co podałes nam za informacje
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Człowieku, daj i zobaczysz...
Poza tym, co to jest?
Kod: if (( empty ($_POST['addtytul'] )) || empty ($_POST['addtresc']) )
Liczba postów: 341
Liczba wątków: 4
Dołączył: 15-10-2009
Reputacja:
23
30-08-2010, 23:26
(Ten post był ostatnio modyfikowany: 30-08-2010, 23:27 przez kancik.)
(30-08-2010, 23:23)Pedro84 napisał(a): Człowieku, daj i zobaczysz...
Poza tym, co to jest?
Kod: if (( empty ($_POST['addtytul'] )) || empty ($_POST['addtresc']) )
to sie ma wyswietlac czy puste ;>
poza tym mi działa . zrobilem sobie tabelke i wrzucilem to i działa  cos sie wyswietlic musi bo wszedzie cos jest sprawdzone ifem a tam switchem. wiec sorki ale to cos ty oklaamujes ;] pedro nie badz taki madry :p
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
@alionline Wiesz co? Weź zobacz manual PHP, wysyłanie formularza metodą post, bo to co robisz sensu nie ma.
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Szukam darmowego katalogu stron |
jarekcda |
2 |
2,496 |
06-12-2010, 10:35
Ostatni post: Engine
|
|
[PHP] Szukam skryptu PHP do oceniania |
heavy1123 |
9 |
6,280 |
28-07-2010, 00:44
Ostatni post: mateo
|
|
Skrpt do katalogu - szukam |
squash |
3 |
2,979 |
03-08-2009, 19:52
Ostatni post: sc53
|
|
Szukam skryptu Live Chat, pomóżcie. |
Andree |
3 |
4,378 |
10-12-2008, 20:40
Ostatni post: Mayestic
|
|
[SQL] Szukam Pomocy |
Otsx |
10 |
6,730 |
29-04-2008, 18:22
Ostatni post: Radek
|
Użytkownicy przeglądający ten wątek:
|
|
Sponsorzy i przyjaciele
|
|
|