Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd przy próbie usunięcia treści newsa
adamk
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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.

(IMG:http://forum.php.pl/uwaga.gif)
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
 
Start new topic
Odpowiedzi
adamk
post
Post #2





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

Posty w temacie


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: 18.10.2025 - 14:20