Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php+mysql]Dodanie artykulu
zaba12
post 12.08.2005, 11:27:16
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


Pomocy juz nie mam pojecia co jest ;/ oto błąd

Kod
Artykuly - Dodaj
1054: Unknown column 'admin' in 'field list'


a to skrypt

  1. <?
  2.  
  3. function arty()
  4. {
  5. $query = "SELECT * FROM artykuly";
  6. $result = mysql_query ($query);
  7. while ($row = mysql_fetch_array($result)) {
  8.  
  9. $id = $row['id'];
  10. $tytul = $row['tytul'];
  11. $text = $row['text'];
  12. $text_w = $row['text_w'];
  13. $date = $row['date'];
  14. $dodal = $row['dodal'];
  15. $dzial = $row['dzial'];
  16.  
  17. echo '<tr><td height="20%">'.$id.'</td>
  18. <td height="20%">'.$tytul.'</td><td height="40%">'.$dzial.'</td><td height="20%">'.$dodal.'</td>
  19. <td><a href="#">[E]</a> <a href="#">[D]</a></td></tr>';
  20.  }
  21. }
  22.  
  23. function arty_dodaj()
  24. {
  25. global $tytul, $text_w, $tytul1, $dodal, $date, $zaloguj_login;
  26. echo '<center>
  27. <form name="arty_ok" action="index.php?cmd=arty_ok" method="post">
  28. Tytuł:<input type="text" name="tytul" /><br />Text:<br />
  29. <textarea name="text_w" rows="10" cols="30"></textarea><br />
  30. Dział:<select name="tytul1">
  31. <option value="no" selected>(wybierz dział)</option>';
  32. $query = "SELECT * FROM artykuly_dzialy ORDER BY tytul1";
  33. $result = mysql_query($query);
  34.  
  35. while($r = mysql_fetch_array($result)) {
  36.  
  37. $id = $r['id'];
  38. $tytul1 = $r['tytul1'];
  39.  
  40. echo '<option value="'.$tytul1.'">'.$tytul1.'</option>';
  41.  
  42. }
  43.  
  44. echo '</select><br />';
  45. echo 'Dodał:<input type="text" name="dodal" value="admin" /><br />
  46. Data:<input type="text" name="date"/><br />
  47. <input type="submit" value="Dodaj Artykuł" /> <input type="reset" value="Wyczyść" />
  48. </form></center>';
  49. }
  50.  
  51. function arty_ok() {
  52.  
  53.  global $tytul, $text_w, $tytul1, $dodal, $date, $zaloguj_login;
  54.  $text_w = addslashes($text_w);
  55.  
  56.  $tytul = addslashes($tytul);
  57.  
  58.  $query = "INSERT INTO artykuly VALUES(NOT NULL, '$tytul', 0, '$text_w', '$date', $dodal, '$tytul1')";
  59.  $result = mysql_query($query);
  60. echo mysql_errno() . ": " . mysql_error() . "n";
  61. }
  62.  
  63. ?>
Go to the top of the page
+Quote Post
nospor
post 12.08.2005, 11:30:57
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




czy ty nauczysz się wkoncu pisać jakiego zapytania dotyczy blad? czy moze ostrzeżeniami mamy to egzekwować?
Jedyne co mi przychodzi do głowy to brak ciapków przy $dodal.
  1. <?php
  2.  
  3. $query = "INSERT INTO artykuly VALUES(NOT NULL, '$tytul', 0, '$text_w', '$date', '$dodal', '$tytul1')";
  4.  
  5. ?>

pewnie $dodal zawiera 'admin' czyli tekst więc musi byc w ciapkach

i co to za wartość NOT NULL?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zaba12
post 12.08.2005, 11:34:59
Post #3





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


dzięki za pomoc ;]
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 17:56