Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z wyciągnięciem ID z danej tabeli
Forum PHP.pl > Forum > Przedszkole
kononowicz
mam problem z wyciągnięciem ID z tabeli 'towary'.
Przez to ze ,ze tak powiem sztucznie zrobiłem relacje z tabela 'dzialy' podczas checi wyswietlenia ID z tabeli 'towary' wyswietla mi ID z tabeli 'dzialy' :

  1. <?php
  2. echo "<td>".$wiersza['ID']."</td>";
  3. ?>




wieksza czesc kodu:
  1. <?php
  2. $zapytaniea="SELECT *
  3.  FROM `towary` , `dzialy`
  4.  " .$where. " and `towary`.`ID_DZIALY`=`dzialy`.`ID`
  5. ORDER BY `towary`.`ID` DESC
  6. LIMIT ".($page*$ile).",$ile";
  7.  
  8.  
  9. $wynika=mysql_query($zapytaniea);
  10.  
  11. echo "<center>";
  12. //if(mysql_num_rows($wynika) > 0) {
  13. echo "<table class=tabela>";
  14. echo "<tr class=naglowek>";
  15. echo "<td> l.p. </td>";
  16. echo "<td> towary </td>";
  17. echo "<td> kod </td>";
  18. echo "<td> dział </td>";
  19. echo "<td> cena </td>";
  20. echo "<td> opcje </td>";
  21. echo "<tr>";
  22.  $a = 1;
  23. while($wiersza = mysql_fetch_array($wynika)) {
  24. if( $a % 2 == 0 )
  25. $class = 'jasna';
  26. else
  27. $class = 'ciemna';
  28. echo '<tr class= '.$class.' >';
  29. echo "<td>".$wiersza['ID']."</td>";
  30. echo "<td>".$wiersza['TOWARY']."</td>";
  31. echo "<td>".$wiersza['KOD']."</td>";
  32. echo "<td>".$wiersza['DZIALY']."</td>";
  33. echo "<td>".$wiersza['CENA']."</td>";
  34. echo '<td>
  35.  <a href="szukaj.php?del='.$wiersza['ID'].'">usuń</a>
  36.  <a href="szukaj.php?edit='.$wiersza['ID'].'">edytuj</a>
  37.  </td>';
  38. echo "</tr>";
  39. $a++;
  40. }
  41. $ilosc_wierszy = mysql_num_rows($zliczaniea);
  42.  echo "<tr class=naglowek>";
  43. echo "<td colspan=6>wyników:" .$ilosc_wierszy."</td>";
  44.  echo "<tr>";
  45. echo "</table><br>";
  46. }
  47. ?>


musze miec dostep do ID w tabeli towary ponieważ przez to nie działa mi usuwanie i edycja tego rekordu
Ociu
Daj jako test:
  1. <?php
  2. print $wiersza['ID'] .' => '. $wiersza[0];
  3. ?>

lub print_r($wiersza); i czy nazwy Ci się zgadzają.
kononowicz
Cytat(Ociu @ 10.12.2006, 20:49:27 ) *
Daj jako test:
  1. <?php
  2. print $wiersza['ID'] .' => '. $wiersza[0];
  3. ?>

lub print_r($wiersza); i czy nazwy Ci się zgadzają.


wyswietla mi:

4 => 694


to drugie to poprawne ip

podstawilem tak

  1. <?php
  2. echo "<td>".$wiersza['ID'] .' => '. $wiersza[0]."</td>";
  3. ?>


dzieki działa ... ale w kolumnie l.p. pojawia sie nie numer np. 6 => 682 zamiast 682... jak to poprawic zeby widoczne było tylko 682 czyli ID tabeli towary

  1. <?php
  2. echo "<table class=tabela>";
  3. echo "<tr class=naglowek>";
  4. echo "<td> l.p. </td>";
  5. echo "<td> towary </td>";
  6. echo "<td> kod </td>";
  7. echo "<td> dział </td>";
  8. echo "<td> cena </td>";
  9. echo "<td> opcje </td>";
  10. echo "<tr>";
  11.  $a = 1;
  12. while($wiersza = mysql_fetch_array($wynika)) {
  13. if( $a % 2 == 0 )
  14. $class = 'jasna';
  15. else
  16. $class = 'ciemna';
  17. echo '<tr class= '.$class.' >';
  18. echo "<td>".$wiersza['ID'] .' => '. $wiersza[0]."</td>";
  19. echo "<td>".$wiersza['TOWARY']."</td>";
  20. echo "<td>".$wiersza['KOD']."</td>";
  21. echo "<td>".$wiersza['DZIALY']."</td>";
  22. echo "<td>".$wiersza['CENA']."</td>";
  23. echo '<td>
  24.  <a href="szukaj.php?del='.$wiersza[0].'">usuń</a>
  25.  <a href="szukaj.php?edit='.$wiersza[0].'">edytuj</a>
  26.  </td>';
  27. echo "</tr>";
  28. $a++;
  29. }
  30. $ilosc_wierszy = mysql_num_rows($zliczaniea);
  31.  echo "<tr class=naglowek>";
  32. echo "<td colspan=6>wyników:" .$ilosc_wierszy."</td>";
  33.  echo "<tr>";
  34. echo "</table><br>";
  35. }
  36. ?>


wpisując
  1. <?php
  2. $wiersza['ID'] =>  $wiersza[0];
  3. ?>
wyświelta mi błąd parse error
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.