Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Dodaniem do bazy mysql
Forum PHP.pl > Forum > Przedszkole
mit2
witam mam taki problem z strona. otóż mam zrobioną funkcje pomoc. i gdy nacisnę wyślij pokaże że jest wysłane ale nie dodaje tego do bazy danych.
kod php:
  1. if($_POST[pomoc] == 'wyslij')
  2. {
  3.  
  4. $user_id = $user[id];
  5. $tytul = $_POST[tytul];
  6. $tresc = $_POST[tresc];
  7. $pomoc = "INSERT INTO pomoc VALUES (NULL, '$user_id', '$tytul', '$tresc', NOW(), '0')";
  8. $pomoc = mysql_query($pomoc);
  9. $user = "SELECT * FROM users WHERE login='$_SESSION[logowanie]'";
  10. $user = mysql_query("$user");
  11. $user = mysql_fetch_array($user);
  12. $nowe = "SELECT * FROM pomoc WHERE temat='$tytul' AND tresc='$tresc' AND id_user='$user_id'";
  13. $nowe = mysql_query("$nowe");
  14. $nowe = mysql_fetch_array($nowe);
  15. echo'<center style="font-size: medium;">Wiadomośc Wysłana</center>
  16. <meta http-equiv="Refresh" content="2;url=index.php?s=pomoc">';
  17. }
  18. else
  19. {
  20. echo'<form action="" method="post"><table align="center">
  21. <tr>
  22. <td>Tytuł :</td>
  23. <td align="center"><input type="text" name="tytul"></td>
  24. </tr>
  25. <tr>
  26. <td style="height: 116px">Treśc</td>
  27. <td style="height: 116px"><textarea name="tresc" style="width: 332px; height: 112px"></textarea></td>
  28. </tr>
  29. <tr>
  30. <td colspan="3" height="1"></td>
  31. </tr>
  32. <tr>
  33. <td colspan="3" align="center"><center><input type="hidden" name="pomoc" value="wyslij"><input type="submit" value="Wyślij"></center></td>
  34. </tr>
  35. </table>
  36. </form>';
  37. }

kod mysql:
  1. CREATE TABLE IF NOT EXISTS `pomoc` (
  2. `id` int(10) NOT NULL,
  3. `id_user` varchar(255) NOT NULL,
  4. `temat` varchar(255) NOT NULL,
  5. `tresc` text NOT NULL,
  6. `data` datetime NOT NULL,
  7. `status` varchar(255) NOT NULL
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

proszę o pomoc. z gury dzięki
osl
przede wszystkim, popraw cudzysłowy przy odwołaniach do tablic i zrób pole ID w bazie jako autoincrement.
Do tego, nie używaj kwiatków w guście
Kod
$_SESSION[logowanie]

bezpośrednio w kodzie SQL-a. Bardzo kiepski nawyk, a przy odrobinie "szczęścia" możesz stracić baze wink.gif
Saki
if($_POST['pomoc'] == 'wyslij')
{

$user_id = $user['id'];
$tytul = $_POST['tytul'];
$tresc = $_POST['tresc'];
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.