Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie aktualizuje danych
marcinsgdz
post 14.10.2007, 17:16:19
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.08.2006

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


Mam taki skrypt:
  1. function budzet_edit($id) {global $user,$pass;session_start();if (auth()) {$p=mysql_fetch_array(mysql_query("SELECT budzet FROM users WHERE user='$user'"));if($p['budzet']=="t") {list($title,$txt,$wytworzyl,$data,$usera,$data1,$user1,$data2)=mysql_fetch_row(mysql_query("SELECT title,txt,wytworzyl,data,usera,data1,user1,data2 FROM budzet WHERE i
    d='$id'"));head();?><h3>Jednostki podległe - edycja</h3><form action="admin.php" method=post><input name="op" type=hidden value="budzet_editx"> Tytuł:<br><br><textarea name="title" cols="75" rows=1><?=$title?></textarea><br><br><br>Treść:<br><br><textarea name="txt" cols="75" rows=30><?=$txt?></textarea><br><br><br><table align=center width=500 border=0><tr><td width=300> Wytworzył informacje:</td><td> <input name="wytworzyl" size=20 maxlength=40 value="<?=$wytworzyl?>"></td></tr><tr><td width=300> Data wytworzenia: </td><td> <input name="data2" size=20 maxlength=40 value="<?=$data2?>"> </td></tr><tr><td width=300> Wprowadził na stronę:</td><td> <input name="usera" size=20 maxlength=40 value="<?=$usera?>"> </td></tr><tr><td width=300> Data wprowadzenia na stronę?: </td><td><input name="data1" size=20 maxlength=40 value="<?=$data1?>"> </td></tr><tr><td width=300> Ostatniej zmiany dokonał: </td><td><input name="user1" size=20 maxlength=40 value="<?=$user1?>"> </td></tr><tr><td width=300> Data ostatniej zmiany: </td><td><input name="data" size=20 maxlength=40 value="<?=$data?>"> </td></tr> </table><br><br><br><input type="submit" value="zmień"></form><?} else Header("Location: index.php");} else Header("Location: index.php");}function budzet_editx($id,$title,$txt,$wytworzyl,$data,$usera,$data1,$user1,$data2) {global $user,$pass;if (auth()) {$p=mysql_fetch_array(mysql_query("SELECT budzet FROM users WHERE user='$user'"));if($p['budzet']=="t") {$title=trim($title);$r=mysql_query("UPDATE budzet SET title='$title',txt='$txt',usera='$usera',data='$data',data1='$data1',user1='$user1',wytworzyl='$wytworzyl',data2='$data2' WHERE id='$id'");if($r) {$r=mysql_query("INSERT INTO log VALUES('NULL','Modyfikacja: Jednostki podległe $title',now(),'$user','$data2')");$r=mysql_query("INSERT INTO rejestr VALUES('NULL','Modyfikacja: Jednostki podległe $title',now(),'$user','$data2')");header ("Location: admin.php?op=budzet");/* if($r) {head();echo"<center><h3>Zmiana zostaĹ?a dokonana</h3></center><a href=\"?op=budzet\"><strong>powrĂłt</strong></a>";footer();exit(); */} else {head();echo"<br><br><br><br><br><br><br><br><center><h3>ERROR! - Powiadom administratora</h3></center>";footer();exit();}} else Header("Location: index.php");} else Header("Location: index.php");}" title="Zobacz w manualu PHP" target="_manual">
  2. function budzet_edit($id) {
  3. global $user,$pass;
  4. session_start();
  5. if (auth()) {
  6. $p=mysql_fetch_array(mysql_query("SELECT budzet FROM users WHERE user='$user'"));
  7. if($p['budzet']=="t") {
  8. list($title,$txt,$wytworzyl,$data,$usera,$data1,$user1,$data2)=mysql_fetch_row(mysql_query("SELECT title,txt,wytworzyl,data,usera,data1,user1,data2 FROM budzet WHERE id='$id'"));
  9. head();
  10. ?><h3>Jednostki podległe - edycja</h3>
  11. <form action="admin.php" method=post>
  12. <input name="op" type=hidden value="budzet_editx"> Tytuł:<br><br>
  13. <textarea name="title" cols="75" rows=1><?=$title?></textarea><br><br><br>Treść:<br><br>
  14. <textarea name="txt" cols="75" rows=30><?=$txt?></textarea><br><br><br>
  15. <table align=center width=500 border=0>
  16. <tr><td width=300> Wytworzył informacje:</td>
  17. <td> <input name="wytworzyl" size=20 maxlength=40 value="<?=$wytworzyl?>"></td></tr>
  18. <tr><td width=300> Data wytworzenia: </td>
  19. <td> <input name="data2" size=20 maxlength=40 value="<?=$data2?>"> </td></tr>
  20. <tr><td width=300> Wprowadził na stronę:</td>
  21. <td> <input name="usera" size=20 maxlength=40 value="<?=$usera?>"> </td></tr>
  22. <tr><td width=300> Data wprowadzenia na stronę?: </td>
  23. <td><input name="data1" size=20 maxlength=40 value="<?=$data1?>"> </td></tr>
  24. <tr><td width=300> Ostatniej zmiany dokonał: </td>
  25. <td><input name="user1" size=20 maxlength=40 value="<?=$user1?>"> </td></tr>
  26. <tr><td width=300> Data ostatniej zmiany: </td>
  27. <td><input name="data" size=20 maxlength=40 value="<?=$data?>"> </td></tr> </table>
  28. <br><br><br>
  29.  
  30.  
  31. <input type="submit" value="zmień">
  32. </form><?
  33. } else Header("Location: index.php");
  34. } else Header("Location: index.php");
  35. }
  36.  
  37.  
  38. function budzet_editx($id,$title,$txt,$wytworzyl,$data,$usera,$data1,$user1,$data2) {
  39. global $user,$pass;
  40. if (auth()) {
  41. $p=mysql_fetch_array(mysql_query("SELECT budzet FROM users WHERE user='$user'"));
  42. if($p['budzet']=="t") {
  43. $title=trim($title);
  44. $r=mysql_query("UPDATE budzet SET title='$title',txt='$txt',usera='$usera',data='$data',data1='$data1',user1='$user1',wytworzyl='$wytworzyl',data2='$data2' WHERE id='$id'");
  45. if($r) {
  46. $r=mysql_query("INSERT INTO log VALUES('NULL','Modyfikacja: Jednostki podległe $title',now(),'$user','$data2')");
  47.  
  48.  
  49. $r=mysql_query("INSERT INTO rejestr VALUES('NULL','Modyfikacja: Jednostki podległe $title',now(),'$user','$data2')");
  50. header ("Location: admin.php?op=budzet");
  51. /* if($r) {
  52. head();
  53. echo"<center><h3>Zmiana zostaĹ?a dokonana</h3></center>
  54. <a href=\"?op=budzet\"><strong>powrĂłt</strong></a>";
  55. footer();
  56. exit(); */
  57. } else {
  58. head();
  59. echo"<br><br><br><br><br><br><br><br><center><h3>ERROR! - Powiadom administratora</h3></center>";
  60. footer();
  61. exit();
  62. }
  63. } else Header("Location: index.php");
  64. } else Header("Location: index.php");
  65. }


chodzi o to, że skrypt dodaje dane do table; log i rejestr a nie zmienia danych w tabeli: budzet. W czym jest problem? Jak edytuje, to widze własciwe dane: ale jak cos zmienie i probuje zapisac: to ciagle jest stara wersja! Proszę o pomoc. Właczyłem tez raportowanie- ale nie ma zadnych bledow!

Ten post edytował marcinsgdz 14.10.2007, 21:15:45
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: 26.06.2025 - 01:16