Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]duplikat dodawania
Goldi
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 12.01.2009

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


Witam,
mam problem otóż gdy edytuję wpis to się duplikuje, również jak dodaje wpis to znowu się duplikuje dlaczego (IMG:http://84.16.243.134/templates/NewAge/imageset/gfx/smilies/tongue1.gif)

Fragment kodu:
  1. <?php
  2. else if ($action == 'newsy') {
  3. if ($_POST['update'] && $_POST['name'] && $_POST['content']) {
  4. mysql_query("UPDATE `newsy` SET `name` = '".$_POST['name']."', `content` = '".$_POST['content']."' WHERE `id` = '".$_POST['update']."'");
  5. echo 'Edycja powiodła się';
  6. } else if ($delete) {
  7. mysql_query("DELETE FROM `newsy` WHERE `id` = '".$delete."'");
  8. echo 'Usunięto';
  9. } else if ($_POST['name'] && $_POST['content']) {
  10. mysql_query("INSERT INTO `newsy` (`name`, `content`) VALUES ('".$_POST['name']."', '".$_POST['content']."')");
  11. echo 'Dodano';
  12. }
  13. echo '<form method="POST" action="?action='.$action.'">';
  14. if ($update) {
  15. echo '<input type="hidden" name="update" value="'.$update.'">';
  16. $data = mysql_fetch_row(mysql_query("SELECT `name`, `content` FROM `newsy` WHERE `id` = '".$update."'"));
  17. }
  18. echo '</select>
  19. </td>
  20. </tr>
  21. <tr>
  22. <td>Tytuł:</td>
  23. <td><input type="text" name="name" value="'.$data[0].'" id="name"></td>
  24. </tr>
  25. <tr>
  26. <td>Opis:</td>
  27. <td><textarea cols = "50" name="content">'.$data[1].'</textarea></td>
  28. </tr>
  29. <tr>
  30. <td>&nbsp;</td>
  31. <td><input type="image" src="http://www.elsystem.com.pl/img/ok.gif" id="submit"></td>
  32. </tr>
  33. </table>
  34. </form>';
  35. echo '<table id="view">';
  36. $sql = mysql_query("SELECT `id`, `name` FROM `newsy` ORDER BY `id` DESC");
  37. while ($r = mysql_fetch_row($sql)) {
  38. echo '<tr>
  39. <td><div id="long">'.$r[1].'</div></td><td><a href="?action='.$action.'&update='.$r[0].'">Edycja</a></div></td><td><a href="?action='.$action.'&delete='.$r[0].'">Usuń</a></td>
  40. </tr>';
  41. }
  42. echo '</table>';
  43. }
  44. ?>

A jeszcze jedno pytanie.
Jak ma wyglądać warunek jeśli chce, żeby dana informacja wyświetlała się tylko na stronie głównej czyli tylko w index.php

Z góry dziękuje
Pozdrawiam

// coś kod się źle wkleił ... ale edytowałem teraz.

Ten post edytował Goldi 28.01.2009, 13:45:17
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: 23.08.2025 - 10:13