Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php mysql] Dlaczego nie usuwa z bazy ?
ahilles107
post 13.09.2007, 17:24:26
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 8.09.2007
Skąd: Lubelskie

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


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9. <table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
  10. <tr>
  11. <td><?  // Skrypt wyświetla liste newsów z możliwością edycji lub usuniecia.
  12.  
  13. mysql_connect ("*****", "*********", "******") or 
  14.  die ("Nie można połączyć się z MySQL");
  15.  mysql_select_db ("wiesmisie_ksiazka") or 
  16.  die ("Nie można połączyć się z bazą wiesmisie_ksiazka");
  17.  
  18. if ($_GET['co']=='skasuj') {
  19. $wynik = mysql_query
  20. ("DELETE FROM news WHERE nr = '".$_GET['id']."';");
  21. }
  22.  
  23. $wynik = mysql_query ("SELECT * FROM news ORDER BY data DESC;");
  24. while ($rekord = mysql_fetch_assoc ($wynik)) {
  25.  
  26. $nr = $rekord['nr'];
  27. $data = $rekord['data'];
  28. $tytul = $rekord['tytul'];
  29. $tresc_krotka = $rekord['tresc_krotka'];
  30. $tresc = $rekord['tresc'];
  31. $osoba = $osoba['osoba'];
  32. $ok = $rekord['ok'];
  33.  
  34. //, '$tresc_krotka', '$tresc', '$osoba', '$ok',
  35. echo '<table width=398><td width=245>';
  36. echo '<span class="tytul"><B>'.$tytul;
  37. echo '<td align=right width=38>';
  38. echo $ok;
  39. echo '</td>';
  40. echo '</td><td align=right width=117>';
  41. echo '<a href=lista.php?co=skasuj&id=$nr> usuń </a>
  42.  </td>';
  43. echo '</table>';
  44. }
  45.  
  46. ?></td>
  47. </tr>
  48. </table>
  49. </body>
  50. </html>

dlaczego nie chce mi usówać rekordów z bazy questionmark.gif

co robie źle questionmark.gif
Powód edycji: była rażąco błędna ortografia w temacie (cysiaczek)
Go to the top of the page
+Quote Post
fredzio90
post 13.09.2007, 18:41:13
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


  1. <?php
  2. if ($_GET['co']=='skasuj') {
  3. $wynik = mysql_query("DELETE FROM news WHERE nr='$_GET['id']'");
  4. }
  5. ?>
Go to the top of the page
+Quote Post
ahilles107
post 13.09.2007, 19:51:05
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 8.09.2007
Skąd: Lubelskie

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


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home2/dealer/main/pkg/wiesmisie/web/gim/html/ksiazka/lista.php on line 19

coś takiego mi wyświetla jak wprowadze te zmiany które proponujesz ;/


doszedłem troszeczke :

skrypt poprawnie usówa rekordy z bazy ale tylko wtedy gdy do linku doda się numer newsa w bazie

nie wiem dlaczego nie chce pobrać wartosci zmienniej $nr questionmark.gif
wie ktoś może questionmark.gif
Go to the top of the page
+Quote Post
nitro18
post 13.09.2007, 19:54:58
Post #4





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

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


Kod
   $wynik = mysql_query
        ("DELETE FROM news WHERE nr=\"$_GET[id]\");


spróbuj tak zrobić.

Poza tym nigdzie nie widziałem żeby w zapytaniu dawać ; na końcu.
Go to the top of the page
+Quote Post
fredzio90
post 13.09.2007, 19:58:27
Post #5





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


  1. <?php
  2. if ($_GET['co']=='skasuj' && $_GET['id']!=='') {
  3. $wynik = mysql_query("DELETE FROM news WHERE nr='$_GET[id]'");
  4. }
  5. ?>


Ten post edytował fredzio90 13.09.2007, 19:58:49
Go to the top of the page
+Quote Post
ahilles107
post 13.09.2007, 20:12:13
Post #6





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 8.09.2007
Skąd: Lubelskie

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


poradziłem sobie ;/ to był bardzo głupi błąd ;/
  1. <?
  2. echo '<table width=398><td width=245>';
  3. echo '<span class="tytul"><B>'.$tytul;
  4. echo '<td align=right width=38>';
  5. echo $ok;
  6. echo '</td>';
  7. echo '</td><td align=right width=117>';
  8. echo '<a href=lista.php?co=skasuj&id=';
  9. echo $nr;
  10. echo '> usuń </a>';
  11. echo '</td>';
  12. echo '</table>';
  13. }
  14. ?>

zmieniłem na to i chodzi winksmiley.jpg

teraz męczę się z edytowaniem newsów ;/ pewnie też bedze szukał wsród was pomocy winksmiley.jpg DZIĘKI za wszystkie rady winksmiley.jpg
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: 14.08.2025 - 04:11