Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przekazanie z pliku do pliku i zapis edycji do bazy
Forum PHP.pl > Forum > Przedszkole
tomsi
W pliku edytowanie.php mam tak:

  1. <?php
  2. elseif(isset($_GET['wyswietl']))
  3. {
  4.  
  5. $id=$_GET['wyswietl'];
  6.  
  7. $wynik = mysql_query("SELECT * FROM towary WHERE id=\"$id\"");
  8.  
  9. $wiersz=mysql_fetch_array($wynik);
  10.  
  11. $id=$wiersz[id];
  12. $nazwa=$wiersz[nazwa];
  13.  $opis=$wiersz[opis];
  14. ?>
  15. <center><h3>Zmiana z menu</h3></center>
  16.  
  17. <form action="zapis_baza.php" method="post">
  18.  
  19. <b>Nazwa: </b><br><input type="text" size="50" name="nazwa" value="<? echo $nazwa; ?>"><br><br>
  20.  
  21. <b>Zawartość: </b><br><textarea name="opis" rows="30" cols="80"><? echo $opis; ?> </textarea><br><br>
  22.  
  23. <input type="hidden" name="id" value="<? echo $id; ?>"><br><br>
  24.  
  25.  <button type="submit" value="Zmień" name="edytuj">Edycja</button>
  26.  
  27. </form>
  28.  
  29. <?php
  30.  
  31. }


a w pliku zapis_baza.php tak

  1. <?php
  2. if(isset($_POST['edytuj']))
  3. {
  4.  
  5. $id=$_POST['id'];
  6. $nazwa=$_POST['nazwa'];
  7. $opis=$_POST['opis'];
  8.  
  9.  
  10. $wynik = mysql_query("UPDATE towary SET
  11.  nazwa=\"$nazwa\",
  12.  opis=\"$opis\"
  13. WHERE id=$id
  14. ");
  15.  
  16. }
  17. ?>


Nie mogę znaleźć dlaczego mi nie przekazuje danych i w skrypcie zapis_baza.php nic nie ma a w pasku adresu jest numer id poprawny.
marcio
ALbo zrobic get'em albo to action tu dodaj wartosci i zmienne pod ?
Kod
<form action="zapis_baza.php?zmienna=cos&zmienna2=cos2" method="post">

RozumiesZ?
tomsi
OK poradziłem sobie sam. Błąd polegał na tym, że w pliku edytowanie.php zamiast:

  1. <?php
  2. elseif(isset($_GET['wyswietl']))
  3. {
  4.  
  5. $id=$_GET['wyswietl'];
  6. ?>


powinno być

  1. <?php
  2. elseif(isset($_GET['edytuj']))
  3. {
  4.  
  5. $id=$_GET['edytujl'];
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.