Ocena wątku:
- 2 głosów - średnia: 3
- 1
- 2
- 3
- 4
- 5
Szukam błędu
|
Liczba postów: 47
Liczba wątków: 8
Dołączył: 29-07-2010
Reputacja:
0
30-08-2010, 07:24
(Ten post był ostatnio modyfikowany: 30-08-2010, 08:01 przez alionline.)
Nie moge sie dopatrzyć błędu w tym kodzie... Klikam na odnośnik i nic ( Kod PHP: <li><a href="admin.php?pokaz=add">Dodaj Powiadomienie</a>
)
Kod PHP: <?php if ($pokaz == add) { echo "<form method=post action=admin.php?pokaz=add&pokaz=add>Data: <input type=text name=data><br> Tytul:<input type=text name=addtytul><br> Tresc:<textarea name=addtresc rows=5 cols=19></textarea><br> <input type=submit value=Dodaj></form>"; if ($pokaz == add) { if (empty ($addtytul) || empty ($addtresc) || empty ($data)) { echo "Wypełnij wszystkie pola."; exit; } mysql_query("insert into powiadomienia (data, tytul, tresc) values('$data)','$addtytul','$addtresc')") or die("Nie mogę dodać."); echo "Powiadomienie dodane."; ?>
Znalazłem błąd ( Kod PHP: if($_GET ['pokaz'] == "add")
. Nie kasuje tematu, ponieważ zapytania tak jakby nie docierają do bazy. Nie tworzy sie nowy rekord w bazie po wypełnieniu formularza.
Liczba postów: 52
Liczba wątków: 2
Dołączył: 16-09-2008
Reputacja:
2
nie sprawdzałem dokładnie ale wykasuj tutaj $data nawias
Kod PHP: mysql_query("insert into powiadomienia (data, tytul, tresc) values('$data','$addtytul','$addtresc')") or die("Nie mogę dodać."); echo "Powiadomienie dodane.";
Liczba postów: 938
Liczba wątków: 22
Dołączył: 21-01-2009
Reputacja:
23
Kod PHP: mysql_query("insert into powiadomienia (data, tytul, tresc) values('".$data."', '".$addtytul."','".$addtresc."')") or die("Nie mogę dodać."); echo "Powiadomienie dodane.";
Liczba postów: 47
Liczba wątków: 8
Dołączył: 29-07-2010
Reputacja:
0
(30-08-2010, 15:41)dziamber napisał(a): Kod PHP: mysql_query("insert into powiadomienia (data, tytul, tresc) values('".$data."', '".$addtytul."','".$addtresc."')") or die("Nie mogę dodać."); echo "Powiadomienie dodane.";
Dziękuje, że próbujecie ale nadal nie działa.
Liczba postów: 52
Liczba wątków: 2
Dołączył: 16-09-2008
Reputacja:
2
30-08-2010, 19:25
(Ten post był ostatnio modyfikowany: 30-08-2010, 19:27 przez swinia.)
pokaż strukturę tabeli powiadomienia
oraz wypisz te zmienne przed próbą dodania do bazy, i zobacz czy przechowują dane.
E:
pokaż całą zawartość pliku
Liczba postów: 47
Liczba wątków: 8
Dołączył: 29-07-2010
Reputacja:
0
(30-08-2010, 19:25)swinia napisał(a): pokaż strukturę tabeli powiadomienia
oraz wypisz te zmienne przed próbą dodania do bazy, i zobacz czy przechowują dane.
E:
pokaż całą zawartość pliku
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> <font color="#ffffff"> <?php if($_GET ['pokaz'] == "add") { echo "<form method=post action=admin.php?pokaz=add&pokaz=add> Tytul:<input type=text name=addtytul><br> Tresc:<textarea name=addtresc rows=5 cols=19></textarea><br> <input type=submit value=Dodaj></form>"; if($pokaz == add) { if (empty ($addtytul) || empty ($addtresc)) { echo "Wypełnij wszystkie pola."; exit; } mysql_query("insert into powiadomienia (tytul, tresc) values('".$addtytul."','".$addtresc."')") or die("Nie mogę dodać."); echo "Powiadomienie dodane."; ?> <?php if($_GET['pokaz'] == "graczy"){ $sel = mysql_query("SELECT `id`,`user` FROM `users`"); while($sel2 = mysql_fetch_array($sel)){ echo $sel2['user'].' ID: '.$sel2['id'].'<br>'; } } include('dol.php'); ?></font> </body> </html>
i
Kod: --
-- Struktura tabeli dla `powiadomienia`
--
CREATE TABLE `powiadomienia` (
`id` int(11) NOT NULL auto_increment,
`tresc` varchar(5000) NOT NULL,
`tytul` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=2 ;
PS. Date usunąłem całkowicie.
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
A co to są za zmienne? $addtytul i $addtresc ?
Liczba postów: 47
Liczba wątków: 8
Dołączył: 29-07-2010
Reputacja:
0
(30-08-2010, 19:44)Pedro84 napisał(a): A co to są za zmienne? $addtytul i $addtresc ?
`tresc` varchar(5000) NOT NULL,
`tytul` varchar(100) NOT NULL,
wysyłają zapytanie dodające info .
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Tyle to wiem. Przeczytaj jeszcze raz moje pytanie i spójrz na kod. Nie deklarujesz ich nigdzie. One nie istnieją.
Poza tym, masz syfiasty kod, naucz się pisać dobry już na samym początku.
Liczba postów: 47
Liczba wątków: 8
Dołączył: 29-07-2010
Reputacja:
0
(30-08-2010, 20:25)Pedro84 napisał(a): Tyle to wiem. Przeczytaj jeszcze raz moje pytanie i spójrz na kod. Nie deklarujesz ich nigdzie. One nie istnieją.
Poza tym, masz syfiasty kod, naucz się pisać dobry już na samym początku.
tak ?
|
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: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|