Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd przy próbie usunięcia treści newsa
adamk
post 8.11.2005, 21:00:40
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.11.2005

Ostrzeżenie: (0%)
-----


Witam jestem tu nowy i raczkuje w php winksmiley.jpg mam nastepujacy problem. Przegladarka pokazuje mi ze gdzies w tym wierszu:
$sql="delete from news where id=$newsid";
mam błąd o tej treści
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1,
calość ze skryptu usuwającego wyglada tak:

  1. <?php
  2. if (isset($_GET['deletenews'])) {
  3. $newsid=$_GET['deletenews'];
  4. $sql="delete from news where id=$newsid";
  5.  
  6. if (@mysql_query($sql)) {
  7. echo '<p>News został usunięty.</p>';
  8. ?>


Jak wiecie co z tym zrobic to bylbym wdzieczny za pomoc. Pozdro.


Tym razem poprawiłem ale następnym razem prosze samemu używać bbCode'u.
~mike_mech
Go to the top of the page
+Quote Post
Balas
post 8.11.2005, 21:04:58
Post #2





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

Ostrzeżenie: (0%)
-----


Po pierwsze kod podawaj w [php][/php] a po 2 pokaz caly kod winksmiley.jpg Bo tu nei widze nawet laczenia z baza


--------------------
Go to the top of the page
+Quote Post
mike
post 8.11.2005, 21:10:29
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


"Gdzie tu jest błąd ?" - Co to za temat i jak on nawiązuje do treści posta i zagadnienia.

Zamykam, do czasu wysłania mi na PW poprawnego tematu.

----edit----
Otwarte.


P.S.
Jesteś pewnien, że zmienne $newsid i $_GET['deletenews'] istnieją :?:
Wyświetl sobie zmienną $sql znim wykonasz zapytanie.
Go to the top of the page
+Quote Post
adamk
post 8.11.2005, 21:56:02
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.11.2005

Ostrzeżenie: (0%)
-----


Wstawiam tu kod php
  1. <?php if (isset($_GET['addnews'])):
  2. ?>
  3.  
  4. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  5. <label>Tu wpisz tersc newsa:<br />
  6. <textarea name="tekstnewsa" rows="10" cols="40">
  7. </textarea></label><br />
  8. <input type="submit" value="AKCEPTUJ" />
  9. </form>
  10.  
  11. <?php else:
  12.  
  13. $dbcnx = mysql_connect('localhost','root','mypass');
  14. if (!$dbcnx) {
  15. exit('<p>W tej chwili połączenie'.
  16. ' nie może być nawiązane.</p>' );
  17.  
  18. }
  19. if (!@mysql_select_db('news')) {
  20. exit('<p><p>Nie można w tej chwili zlokalizować bazy news.</p>');
  21. }
  22.  
  23. if (isset($_POST['tekstnewsa'])) {
  24. $newstext = $_POST['tekstnewsa'];
  25. $sql = "INSERT INTO news SET
  26. tekstnewsa='$newstext',
  27. datanewsa=CURDATE()";
  28. if (@mysql_query($sql)) {
  29. echo '<p>twoj news zostal dodany.</p>';
  30. } else {
  31. echo '<p>Blad podczas dodawana newsa: ' .
  32. mysql_error() . '</p>';
  33. }
  34. }
  35.  
  36. if (isset($_GET['deletenews'])) {
  37. $newsid=$_GET['deletenews'];
  38. $sql="delete from news where id=$newsid";
  39.  
  40. if (@mysql_query($sql)) {
  41. echo '<p>News został usunięty.</p>';
  42. } else {
  43. echo '<p>Blad podczas usuwania newsa: ' . mysql_error() . '</p>';
  44. }
  45. }
  46. echo '<p>oto lista wszystkich newsow w bazie</p>';
  47.  
  48.  
  49. $result = @mysql_query('SELECT tekstnewsa FROM news');
  50. if (!$result) {
  51. exit('<p> Błąd podczas wyk zapytania: ' . mysql_error() . '</p>');
  52. }
  53. while ($row = mysql_fetch_array($result)) {
  54. $newsid = $row['id'];
  55. $newstext = $row['tekstnewsa'];
  56. echo '<p>' . $newstext . 
  57. '<a href="' . $_SERVER['PHP_SELF'] .
  58. '?deletenews=' . $newsid . '">' .
  59. 'Usun</a></p>';
  60. }
  61. echo '<p><a href="' . $_SERVER['PHP_SELF'] .
  62. '?addnews=1">Dodaj swojego newsa!</a></p>';
  63. endif;
  64.  
  65. ?>
Z gory dzieki za pomoc.
Go to the top of the page
+Quote Post
mike
post 8.11.2005, 22:04:34
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(adamk @ 2005-11-08 21:56:02)
Wstawiam tu kod php (...)

Cieszymy się, ale co dalej ?

Sprawdziłeś to co Ci mowiłem w poprzednim poście ?
Dalej są jakieś błędy ?

Określ się.

Tylko już nie klep kolejnego posta, możesz użyć funkcji Edytuj
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: 31.07.2025 - 08:01