Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][Mysql] problem z kodem dodawajacym tresc do bazy
-Sławek_jg-
post
Post #1





Goście







Problem jest następujący gdy probuje wysłać dane z formularza to nić się nie dzieje ? Nie wiem czy to wina kodu czy może czegoś innego . Proszę pomoc . Oto kod
Kod
<html>
<head><title>Wykaz artykułow w bazie danych</title>
</head>
<body>
<a href="index.php">spis artykulów</a> | <a href="dodaj_art.html">dodaj artykul do bazy danych</a>
<br>

<?
      $kategoria = addslashes(htmlentities ($_POST['kategoria']));
      $tytul = addslashes(htmlentities ($_POST['tytul']));
      $tresc_krotka = addslashes(htmlentities ($_POST['tresc_krotka']));
      $osoba = addslashes(htmlentities ($_POST['osoba']));
      $tresc = addslashes(nl2br(htmlentities ($_POST['tresc'])));

      if ($kategoria && $tytul && $tresc_krotka && $osoba && $tresc) {
    mysql_connect ("localhost", "root", "") or
           die ("Nie można poł±czyć się z MySQL");
         mysql_select_db ("arty") or
           die ("Nie można poł±czyć się z baz± arty");

$query = "INSERT INTO artykuly (kategoria, tytul, tresc_krotka, tresc,osoba,".
" data) VALUES ('$kategoria', '$tytul', '$tresc_krotka', '$tresc', '$osoba', ".
"now());";

$wynik = mysql_query ($query);
print "<H3>Dzięki</H3>Dziękujemy za zgłoszenie. Dane zostan± ".
"doł±czone do bazy";

} else {
print "<h3>dodaj artykul</h3>";
print "<form method=POST><b>Kategoria: </b><br>";
print "<input type=\"text\" name=\"kategoria\" value=\"$kategoria\" ";
print "size=100><br><b>tytul:</b><br>";
print "<input type=\"text\" name=\"tytul\" value=\"$tytul\" ";
print "size=100><br><b>tresc ktotka:</b><br>";
print "<input type=\"text\" name=\"tresc_krotka\" value=\"$tresc_krotka\" ";
print "size=100><br>";
print "<b>Tresc:</b><br><textarea name=\"tresc\" ";
print "rows=6 cols=75>$tresc</textarea><br>";
print "<b>osoba</b><br><input type=\"text\" name=\"osoba\" value=\"$osoba\" size=100> ";
print "<INPUT TYPE=\"submit\" VALUE=\"Wy¶lij\">";
print "</FORM>";
}

?>
</body>
</html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Sławek_jg-
post
Post #2





Goście







Dzieki za odpowiedz , ale juz sobie poradziłem z problemem na szczescie internet to nieograniczony dostep do wiedzy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . zrobilem tak jak kogos to interesuje : Plik.php
Kod
<?
if (!$nr ||!$kategoria || !$tytul || !$tresc_krotka || !$tresc || !$osoba)

{
    print "Nie zostały wypełnione wszystkie pola";
    exit;
}

$nr = addslashes($nr);
$kategoria = addslashes($kategoria);  
$tytul = addslashes($tytul);
$tresc_krotka = addslashes($tresc_krotka);
$tresc = addslashes($tresc);
$osoba = addslashes($osoba);

@$db = mysql_pconnect("localhost", "root", "");
if (!$db)  
    {  
    print "Nie można nawiązać połączenia z bazą danych";
    exit;
    }

mysql_select_db("arty");

$query = "insert into artykuly values ('".$nr."', '".$kategoria."', '".$tytul."', '".$tresc_krotka."',

'".$tresc."', '".$osoba."')";
$result = mysql_query($query);

if ($result)
print "Numer o id =  <b>".$nr."</b> został dodany do bazy danych.";
else { print "W bazie istnieje już produkt o tym numerze."; }

?>


i plik.html tu wypelniamy dane :
Kod
<form action="plik.php" method="post">

Numer: <input type=text name=nr maxlength=3 size=4><br><br>
kategoria: <input type=text name=kategoria maxlength=300 size=30><br><br>
tytul: <input type=text name=tytul maxlength=300 size=30><br><br>
tresc krotka: <input type=text name=tresc_krotka maxlength=300 size=30><br><br>
tresc: <input type=text name=tresc maxlength=300 size=30><br><br>
osoba: <input type=text name=osoba maxlength=300 size=30><br><br>



<input type=submit value="Wstaw do bazy">
</form>
Go to the top of the page
+Quote Post

Posty w temacie
- Sławek_jg   [php][Mysql] problem z kodem dodawajacym tresc do bazy   19.09.2007, 10:44:35
- - Sławek_jg   ten skrypt jest lekko zmodyfikowany ze znanej chyb...   19.09.2007, 11:55:55
- - Lombi   Sluchaj chyba nie powiedziales mu ze ma to zrobic ...   19.09.2007, 12:08:02
- - Sławek_jg   Dzieki za odpowiedz , ale juz sobie poradziłem z p...   19.09.2007, 12:30:13


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

 



RSS Aktualny czas: 4.10.2025 - 15:04