Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] problem z edycja danych
Forum PHP.pl > Forum > Przedszkole
kononowicz
witam

mam skrypt do edycji danych który nie pokazuje żadnych błędów a mimo to nie działa...
Czy ktoś potrafi mi pomóc??

skrypt służy do edycji rekordów w bazie MySQL

  1. <?php
  2. if(isset($_GET['edit'])){
  3. $zapytanie1 = 'SELECT `towary`.`ID` , `towary`.`TOWARY` , `towary`.`KOD` , `towary`.`CENA` , `d
    zialy`.`DZIALY` , `dzialy`.`ID` FROM `towary` , `dzialy` WHERE `towary`.`ID`="'
    .$_GET['edit'].'" AND `towary`.`ID_DZIALY` = `dzialy`.`ID`';
  4.  $wynik1 = mysql_query($zapytanie1);
  5.  print '<pre>';
  6.  print_r($_POST);
  7.  print '</pre>';
  8.  echo'<form action="pokaz_test1.php" method="post">';
  9.  while($wiersz1 = mysql_fetch_array($wynik1)){
  10.  echo'<input type="text" name="ID" value="'.$wiersz['ID'].'">';
  11.  echo "<br>wpisz towar <br>";
  12.  echo'<input type="text" name="TOWARY" value="'.$wiersz['TOWARY'].'">';
  13.  echo "<br>wpisz kod <br>";
  14.  echo'<input type="text" name="KOD" value="'.$wiersz['KOD'].'">';
  15.  echo "<br>wpisz cenę <br>";
  16.  echo'<input type="text" name="CENA" value="'.$wiersz['CENA'].'">';
  17.  echo "<br>wybierz dział <br>";
  18.  }
  19.  $array = array("1" => "dzial budowlany", "farby", "dzial hydrauliczny","dzial metalowy","dzial sanitarny","inne");
  20.  echo'<select name="ID_DZIALY">';
  21.  foreach($array as $key => $value){
  22.  if($key == $dzialy)
  23.  {
  24.  $select.$key = "SELECTED";
  25.  }
  26.  echo'<option value='.$key.' "'.$select.$key.'">'.$value.'</option>';
  27. }
  28. echo'</select>';
  29. echo "<br><br>";
  30. echo'<input type="submit" name="edycja" value="edycja">';
  31. echo'<input type="reset" value="wyczyść">';
  32. echo'</form>';
  33. $ID_DZIALY = $_POST['ID_DZIALY'];
  34. $ID = $_POST['ID'];
  35. $TOWARY = $_POST['TOWARY'];
  36. $KOD = $_POST['KOD'];
  37. $CENA = $_POST['CENA'];
  38. }
  39.  
  40.  
  41. if(isset($_POST['edycja']))
  42.  {
  43.  
  44.  echo $_POST['edycja'];
  45.  print '<pre>';
  46.  print_r($_POST);
  47.  print '</pre>';
  48.  if(mysql_query('UPDATE `towary`
  49. SET
  50. `towary`.`TOWARY`=" '.$TOWARY.' " ,
  51.  `towary`.`KOD`=" '.$KOD.' " ,
  52. `towary`.`CENA`=" '.$CENA.' " ,
  53.  `towary`.`ID_DZIALY`=" '.$ID_DZIALY.'
  54. " WHERE `towary`.`ID`=" '.$ID.' "
  55. ')) //edycja
  56.  {
  57.  echo "ok";
  58.  }
  59.  else
  60.  {
  61.  echo "false";
  62.  }
  63. }
  64.  
  65.  
  66. mysql_close($connection);
  67. ?>


inny krypt wyswietla mi wszystkie rekordy a obok kazdego istnieje mozliwosc edycji
  1. <?php
  2. <a href="edit_test1.php?edit='.$wiersz['ID'].'">edytuj</a>
  3. ?>

i kasowania (kasowanie działa). po kliknieciu na edycje wyswietla mi sie takie cos


prosze zauwazyc ze ID w formularzu jest inne niz powinno byc...

a po wpisaniu nowych danych takie cos:


co można na to poradzić ... proszę o wszelkie sugestie exclamation.gif! bede regularnie poprawiał skrypt i dzielił sie uwagami...
wipo
A wrzuc zaraz po tym
Kod
if(isset($_POST['edycja']))

print "działa";
i zoabzcymy czy w ten sposób jestes w stanie przekierować dane bo je postujesz
kononowicz
Cytat(wipo @ 29.11.2006, 22:10:46 ) *
A wrzuc zaraz po tym
Kod
if(isset($_POST['edycja']))

print "działa";
i zoabzcymy czy w ten sposób jestes w stanie przekierować dane bo je postujesz


zaraz po czym questionmark.gif
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.