ďťż

[php + mysql] usuwanie rekordów - system newsów :/

       

Podstrony


telcocafe

Witajcie mam problem z usuwaniem rekordów. Otóż nie usuwa mi żadnego rekordu. Pisze, że rekord został usunięty a tak na prawdę nie został. Co mam zrobić? oto kod

<? require('../config.php'); @mysql_connect($host, $user, $pass) or die ("Nie można połączyć się z bazą danych!"); @mysql_select_db($name) or die ("Nieprawidłowa nazwa bazy danych!"); //dodaje newsa! function napisznewsa() { if (empty($_POST['tytul'])||(empty($_POST['tresc' ]))) //jesli pola formularza sa puste { echo '<br /><b><h3>Dodaj newsa</b></h3><br /><br /><form method="post"> Tytuł: <br /><input type="text" name="tytul" style="width: 200px;" /><br /> Tresc: <br /><textarea name="tresc" style="width: 200px; height: 100px;"> </textarea><br /> <input type="submit" value="Wyslij"> </form><br /><br />'; } else //w przeciwnym wypadku dodaje przekazane w formularzu wartosci do bazy! { $tresc = trim($_POST['tresc']); $tytul = trim($_POST['tytul']); $query = 'INSERT INTO news (autor, tresc, tytul)'; $query .= "VALUES (NOT NULL ,'".$login."', '".$tresc."', '".$tytul."'); "; mysql_query($query); echo '<br /><b><h3>News został dodany</b></h3>'; } } //usuwa newsy! function pokaznews() { echo '<br /><h3><b>Usuń newsa</b></h3>'; $pytanko=mysql_query("SELECT * FROM news ORDER BY id DESC"); while($wiersz=mysql_fetch_array($pytanko)) { $wpis = $wiersz['id']; echo "<table border=\"1\"><tr> <td >".$wiersz['id']."</td> <td >".$wiersz['autor']."</td> <td >".$wiersz['data']."</td> <td >".$wiersz['tytul']."</td> <td ><b><a href=\"admin.php?panel=sysnews&news=usun&iddel=".$wpis."\"> KASUJ</a></b></td></table>"; } if (isset($_GET['iddel'])) { $zapytanie2="DELETE FROM news WHERE id='.$wpis.'"; $wynik2 = mysql_query($zapytanie2); echo 'Rekord o id='.$iddel.' został skasowany !'; } } //edytuje newsy! function edytujnewsa() { echo '<br /><h3><b>Edytuj newsa</b></h3>'; } echo '<h2>System newsów</h2>'; echo "<a href=\"admin.php?panel=sysnews&news=dodaj\">Dodaj newsa</a><br />"; echo "<a href=\"admin.php?panel=sysnews&news=usun\">Usuń newsa</a><br />"; echo "<a href=\"admin.php?panel=sysnews&news=edytuj\">Edytuj newsa</a><br />"; switch ($_GET['news']) { case 'dodaj': napisznewsa(); break; case 'usun': pokaznews(); break; case 'edytuj': edytujnewsa(); break; } ?>

Liczę na Waszą pomoc!



poradziłem sobie z problemem :) jeśli ktoś chce to może korzystać z mojego skrypciku :) zmieńcie sobie tylko tą linijke:

$zapytanie2="DELETE FROM news WHERE id='.$wpis.'";

na tą:

$zapytanie2="DELETE FROM news WHERE id='$wpis'";

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.