Mianowicie majac ponizszy pliczek i klikajac na przycisku submit powinno przenosic do nastepnego pliku...
  1. <?php
  2.  
  3. require_once('config.php');
  4. @ $db = mysql_connect($host, $user, $pass) OR die('Nie można polaczyc z baza danych...');
  5. @mysql_select_db($baza) or die('Błąd wyboru bazy danych.');
  6.  
  7. $path=array();
  8. $defaultpath = '/add';
  9. $infopath = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $defaultpath;
  10. $path = explode( ',', substr( $infopath, 1) );
  11.  
  12. if($path[0]=='add') {
  13. echo '
  14. <form action="catgo.php" method="POST">
  15. <input type="text" name="nazwa" value="Nazwa nowego dzialu"><br>
  16. <input type="text" name="nazwa" value="Link do menubara">
  17. <input type="submit" value="Dodaj">
  18. </form> ';
  19.  
  20. }
  21. elseif($path[0]=='edit') {
  22.  
  23. if(isset($path[1])){
  24.  
  25. $id=$path[1];
  26. $sql = "SELECT nazwa, obrazek FROM kategoria WHERE id=\"$id\"";
  27. $wynik = mysql_query($sql);
  28. $dane = mysql_fetch_array($wynik);
  29. $obrazek = $dane['obrazek'];
  30. $nazwa = $dane['nazwa'];
  31.  
  32. echo '
  33. <form action="catgo.php/edit,'.$id.'" method="POST">
  34. <input type="text" name="nazwa" value="'.$nazwa.'"><br>
  35. <input type="text" name="nazwa" value="'.$obrazek.'">
  36. <input type="submit" value="Edytuj">
  37. </form>
  38. ';
  39.  
  40.  
  41. }
  42. else {
  43. echo '<a href="#" onclick="window.close();return false;">Brak danych</a>';
  44. }
  45.  
  46. }
  47. elseif($path[0]=='del') {
  48.  
  49. if(isset($path[1])){
  50.  
  51. $id=$path[1];
  52. $sql = "SELECT nazwa FROM kategoria WHERE id=\"$id\"";
  53. $wynik = mysql_query($sql);
  54. $dane = mysql_fetch_array($wynik);
  55. $nazwa = $dane['nazwa'];
  56.  
  57. echo '
  58. Czy chcesz usunąć kategorię '.$nazwa.'?<br><br>
  59. <a href="catgo.php/del,'.$id.'">TAK</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  60. <a href="#" onclick="window.close()">NIE</a>
  61. ';
  62.  
  63.  
  64. }
  65. else {
  66. echo '<a href="#" onclick="window.close();return false;">Brak danych</a>';
  67. }
  68.  
  69. }
  70.  
  71.  
  72. ?>



nastepny plik pktory wykonuje czynnosci w db:
  1. <?php
  2.  
  3. $obrazek = $_POST['obrazek'];
  4. $nazwa = $_POST['nazwa'];
  5.  
  6.  
  7. require_once('config.php');
  8. @ $db = mysql_connect($host, $user, $pass) OR die('Nie można polaczyc z baza danych...');
  9. @mysql_select_db($baza) or die('Błąd wyboru bazy danych.');
  10.  
  11. $path=array();
  12. $defaultpath = '/add';
  13. $infopath = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $defaultpath;
  14. $path = explode( ',', substr( $infopath, 1) );
  15.  
  16. $mode = $path[0];
  17. $id = $path[1];
  18.  
  19. if($mode == 'add') {
  20.  
  21. if($obrazek and $nazwa) {
  22. $ip = $_SERVER['REMOTE_ADDR'];
  23. $sql = "INSERT INTO kategoria SET nazwa='$nazwa', obrazek='$obrazek', ip='$ip'";
  24. $wynik = mysql_query($sql) or die('No coz drodzy widzowie...Baza sie zjebala! Prosimy sie rozejsc.');
  25. echo 'Dodano '.mysql_affected_rows().' kategorie o nazwie "'.$nazwa.'".';
  26. }
  27. else {
  28. echo 'Co, kurwa! Moze jakies dane bys zapodal ty hultaju jebany<br><a href="#" onclick="window.close();">Spierdalaj</a>';
  29. }
  30. }
  31.  
  32. if($mode == 'edit') {
  33.  
  34. if(isset($id)){
  35. $sql = "UPDATE kategoria SET nazwa='$nazwa', obrazek='$obrazek' WHERE id=$id";
  36. $wynik = mysql_query($sql) or die('No coz drodzy widzowie...Baza sie zjebala! Prosimy sie rozejsc.');
  37. echo 'Oto tym magicznym sposobem zmieniono dane kategorii '.$nazwa;
  38. }
  39. else {
  40. echo 'Nie widzialem gorszego debila niz ty...jak mozna edytowac cos czego nie ma<br><a href="#" onclick="window.close();">Spierdalaj</a>';
  41. }
  42. }
  43.  
  44.  
  45. ?>


jednak po kliknieciu na formularz zamiast wczytac drugi pliczek pokazuje mi tylko "zamknij" w dodatku z poierwszego pliku...
Prosze o porade co robie nie tak