Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] problem z edycją rekordów, ... potrzebne do obsługi bazy w panelu admina na stronce www
kononowicz
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


witam.
Poniżej wkleiłem kod wyświetlający w tabelce rekordy bazy i obok każdego klika się aby usunąć i edytować rekord. problem tkwi w edycji. kombinowalem na wiele sposobów ale nie mogę sobie z tym poradzić.

klikając na edytuj pojawia się formularz edycji wypełniony danymi jednak po wpisaniu innych danych i wcisnieciu przycisku edytuj nic sie nie dzieje...

i jeszcze w kodzie
  1. <?php
  2. if(isset($_GET['edit'])){
  3. $zapytanie = 'SELECT `towary`.`ID` ,`towary`.`TOWARY` , `towary`.`KOD` , `towary`.`CENA` , `dz
    ialy`.`DZIALY` , `dzialy`.`ID`
  4. FROM `towary` , `dzialy` WHERE `towary`.`ID`='.$_GET['edit'].' AND `towary`.`ID_DZIALY` = `dzialy`.`ID`';
  5.  $wynik = mysql_query($zapytanie);
  6.  echo $_POST['edit'];
  7.  echo'<form action="pokaz_test1.php" method="post">';
  8.  while($wiersz = mysql_fetch_array($wynik)){
  9.  echo'<input type="text" name="TOWARY" value="'.$wiersz['TOWARY'].'">';
  10.  echo'<input type="text" name="KOD" value="'.$wiersz['KOD'].'">';
  11.  echo'<input type="text" name="CENA" value="'.$wiersz['CENA'].'">';
  12.  $dzialy = $wiersz['DZIALY'];
  13. $TOWARY = $wiersz['TOWARY'];
  14.  $KOD = $wiersz['KOD'];
  15.  $CENA = $wiersz['CENA'];
  16.  }
  17.  
  18.  
  19.  $array = array("1" => "dzial budowlany", "farby", "dzial hydrauliczny","dzial metalowy","dzial sanitarny","inne");
  20. echo'<select name="dzialy">';
  21. foreach($array as $key => $value){
  22.  if($key == $dzialy){
  23. $select.$key = "SELECTED";
  24. }
  25. <option value='.$key.' "'.$select.$key.'">'.$value.'</option>';
  26. }
  27. echo'</select>';
  28. echo'<input type="submit" name="edycja" value="edycja">';
  29. echo'</form>';
  30. echo $_POST['edit'];
  31.  if(isset($_POST['edycja']))
  32.  {
  33.  if(mysql_query('UPDATE `rafkaz`.`towary` SET `towary`.`TOWARY`="$TOWARY" , `towary`.`KOD`="$KOD" , `towary`.`CENA`="$CENA" , `towary`.`ID_DZIALY`="$dzialy" where `towary`.`ID`='.$_GET['edit'].' ')) //edycja
  34.  {
  35.  echo "ok";
  36.  }
  37.  else
  38.  {
  39.  echo "false";
  40.  }
  41.  }
  42. }
  43. ?>



z góry dzięki za wszelkie sugestie... (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

Ten post edytował kononowicz 19.11.2006, 02:12:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


wiesz co tak to nic sie nie dowiesz z tego bledu daj sobie po kazdym przecinku enter i wtedy bedzie prosciej wylookac gdzie jest blad jak ci pokaze ze w 5 lini to bedziesz wiedzial ze ooo tu gdzie jest cena jest cos nie tak a tak masz wszystko w 1 lini i takie strzelanie
Go to the top of the page
+Quote Post
kononowicz
post
Post #3





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


błędy poprawiłem i co najlepsze (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) pokazuje:

Array
(
[ID] => 6
[TOWARY] => 66666666
[KOD] => 666666
[CENA] => 6666666
[ID_DZIALY] => 1
[edycja] => edycja
)

edycja

Array
(
[ID] => 6
[TOWARY] => 66666666
[KOD] => 666666
[CENA] => 6666666
[ID_DZIALY] => 1
[edycja] => edycja
)

0ok0

ALE NIE EDYTUJE (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

ale zauwazyłem ze [ID] w array powyżej jest inny niż ID w rekordzie... ID rekordu ma wartosc 676 więc mała róznica...

CZY KTOś WIE DLACZEGO MI NIE DZIAłA (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) POMOCY (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! JEST TO DLA MNIE BARDZO WAżNE (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !

Ten post edytował kononowicz 23.11.2006, 13:42:07
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: 9.10.2025 - 18:14