Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Edycja i usuwanie rekordów bazy danych
k0b3
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


Bezproblemowo mogę dodawać rekordy do bazy danych, natomiast jest problem z usuwanie i edycja...

edit.php
  1. <?
  2. $id=$_GET['id'];
  3.  
  4. include("config.php");
  5. mysql_connect($db_host,$username,$password);
  6. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");
  7. $query=" SELECT * FROM mecze WHERE id='$id'";
  8. $result=mysql_query($query);
  9. $num=mysql_numrows($result);
  10.  
  11.  
  12. $i=0;
  13. while ($i < $num) {
  14.  
  15. $data=mysql_result($result,$i,"data");
  16. $przeciwnik=mysql_result($result,$i,"przeciwnik");
  17. $krajpl=mysql_result($result,$i,"krajpl");
  18. $krajue=mysql_result($result,$i,"krajue");
  19. $typ=mysql_result($result,$i,"typ");
  20. $mapy=mysql_result($result,$i,"mapy");
  21. $my=mysql_result($result,$i,"my");
  22. $oni=mysql_result($result,$i,"oni");
  23.  
  24. include('template/edit.tpl');
  25.  
  26. ++$i;
  27. }
  28. ?>


edit.tpl
  1. <form action="update.php" method="post">
  2. <input type="text" name="ud_id" value="<? echo $id; ?>">
  3. <table width="800" border="0" align="center" cellpadding="3" cellspacing="1" class="forumline">
  4. <tr>
  5. <th colspan="6">Sparingi</th>
  6. </tr>
  7. <tr>
  8. <td width="11%" height="32" align="center" class="row1"><span class="explaintitle">Data</span></td>
  9. <td width="17%" height="32" align="center" class="row1"><span class="explaintitle">Przeciwnik</span></td>
  10. <td width="6%" height="32" align="center" class="row1"><span class="explaintitle">Kraj</span></td>
  11. <td width="15%" height="32" align="center" class="row1"><span class="explaintitle">Typ</span></td>
  12. <td width="32%" height="32" align="center" class="row1"><span class="explaintitle">Mapy</span></td>
  13. <td class="row1"><table border="0" cellpadding="3" cellspacing="1" width="100%">
  14. <tr>
  15. <td width="50%" align="center" bgcolor="#00FF00"><span class="nav8">My</span></td>
  16. <td width="50%" align="center" bgcolor="#FF00CC"><span class="nav8">Oni</span></td>
  17. </table></td>
  18. </tr>
  19. <tr>
  20. <td width="11%" height="32" align="center" class="row1"><span class="explaintitle">
  21. <input type="text" name="ud_data" value="<? echo $data; ?>" class="post">
  22. </span></td>
  23. <td width="17%" align="center" class="row2"><span class="nav7"><b>
  24. <input type="text" name="ud_przeciwnik" value="<? echo $przeciwnik; ?>" class="post">
  25. </b></span></td>
  26. <td width="6%" align="center" class="row2"><span class="nav7">
  27. <input type="checkbox" name="krajpl" class="post" value="ud_krajpl" checked="checked"><img src="img/polska.gif"><br>
  28. <input type="checkbox" name="krajue" class="post" value="ud_krajue"><img src="img/unia.gif" >
  29.  
  30.  
  31.  
  32. </span></td>
  33. <td width="15%" align="center" class="row2"><input type="text" name="ud_typ" value="<? echo $typ; ?>" class="post"></td>
  34. <td width="32%" align="center" class="row2"><span class="nav7">
  35. <input type="text" name="ud_mapy" value="<? echo $mapy; ?>" class="post">
  36. </span> </td>
  37. <td width="19%" align="center" class="row2"><span class="nav7">
  38. <table border="0" cellpadding="3" cellspacing="1" width="100%">
  39. <tr>
  40. <td width="50%" height="25" align="center" bgcolor="#00FF00"><span class="nav9">
  41. <input type="text" name="ud_my" value="<? echo $my; ?>" class="post"/>
  42. </span></td>
  43. <td width="50%" align="center" bgcolor="#FF00CC"><span class="nav9">
  44. <input type="text" name="ud_oni" value="<? echo $oni; ?>" class="post">
  45. </span></td>
  46. </tr>
  47. </table>
  48. </span></td>
  49. </tr>
  50. <br>
  51. <input type="Submit" value="Aktualizuj" class="mainoption"></center>
  52. </form>


oraz skrypt wykonujący edycje

update.php
  1. <?
  2.  
  3. include("config.php");
  4.  
  5. $ud_id=$_POST['ud_id'];
  6. $ud_data=$_POST['ud_data'];
  7. $ud_przeciwnik=$_POST['ud_przeciwnik'];
  8. $ud_krajpl=$_POST['ud_krajpl'];
  9. $ud_krajue=$_POST['ud_krajue'];
  10. $ud_typ=$_POST['ud_typ'];
  11. $ud_mapy=$_POST['ud_mapy'];
  12. $ud_my=$_POST['ud_my'];
  13. $ud_oni=$_POST['ud_oni'];
  14.  
  15.  
  16.  
  17. mysql_connect($db_host,$username,$password);
  18. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");
  19. $query="UPDATE mecze SET data='$ud_data', przeciwnik='$ud_przeciwnik', krajpl='$ud_krajpl', krajue='$ud_krajue', typ='$ud_typ', mapy='$ud_mapy', my='$ud_my', oni='$ud_oni'WHERE id='$ud_id'";
  20. mysql_query($query);
  21. echo "Rekord zaktualizowany";
  22.  
  23. ?>
  24. <META HTTP-EQUIV=Refresh CONTENT="0; URL=edit.php">


Kod skryptu jest zaczerpnięty z:
http://wortal.php.pl/phppl/wortal/artykuly...usuwanie_danych
.. i zmieniony dla własnych potrzeb...

Ładując strone /edit.php nic poprostu sie nie dzieje - jest pusta strona.
gdy zmieniam w edit.php
  1. <?php
  2. $query=" SELECT * FROM mecze WHERE id='$id'";
  3. ?>

na
  1. <?php
  2. $query=" SELECT * FROM mecze";
  3. ?>

...skrypt się ładuje, ale nie da sie zmienić wpisu...
a z usuwaniem, to juz zupelnie nie wiem jak sie zabrac

z góry dziękuje za pomoc (zaznaczam jestem początkującym) worriedsmiley.gif


PS. nie wiem czemu, ale jak wrzucam na forum robią się w kodzie slash "\" blinksmiley.gif
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 11:20