Ocena wątku:
  • 2 głosów - średnia: 3
  • 1
  • 2
  • 3
  • 4
  • 5
Szukam błędu
#1
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:&nbsp;&nbsp;<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.
Odpowiedz
#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."
Odpowiedz
#3
Kod PHP:
mysql_query("insert into powiadomienia (data, tytul, tresc) values('".$data."', '".$addtytul."','".$addtresc."')") or die("Nie mogę dodać.");
echo 
"Powiadomienie dodane."
[Obrazek: 2guxq1i.gif]
Odpowiedz
#4
(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.
Odpowiedz
#5
pokaż strukturę tabeli powiadomienia
oraz wypisz te zmienne przed próbą dodania do bazy, i zobacz czy przechowują dane.

E:
pokaż całą zawartość pliku
Odpowiedz
#6
(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.
Odpowiedz
#7
A co to są za zmienne? $addtytul i $addtresc ?
Odpowiedz
#8
(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 .
Odpowiedz
#9
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.
Odpowiedz
#10
(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.

Kod:
$tytul i $tresc
tak ?
Odpowiedz


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
Sad [SQL] Szukam Pomocy Otsx 10 6,730 29-04-2008, 18:22
Ostatni post: Radek

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl