Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] widoczność zmiennej
tomek_swat
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 3.04.2008

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


witam
mam problem ze zmienną $idp, w zmiennej $query nie jest już widoczna, gdy zamiast niej wpiszę np. 1 wszystko działa.
proszę o pomoc, pzdr

  1. <?php
  2. $query2 = "select IdProd, NazwaProd from Producent";
  3. $result2 = mysql_query($query2);
  4. while(list($idp,$np) = mysql_fetch_row($result2)){
  5.  
  6. echo "<option value='$idp'>$np</option>";
  7. }
  8.  
  9. echo '</select>&nbsp;<input name="add" type="submit" id="add" value="Pokaż"></td>
  10. </tr></table></form>';
  11.  
  12. $query = "SELECT IdProduktu, NazwaP, KOpisP, Cena, IdProd FROM produkt where IdProd =
     '$idp' "
    ;
  13. $result = mysql_query($query);
  14. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tomek_swat
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 3.04.2008

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


hmm to już prawie działa jak robię tak:
  1. <?php
  2. $query2 = "select IdProd, NazwaProd from Producent";
  3. $result2 = mysql_query($query2);
  4.  
  5.  
  6. while(list($idp,$np) = mysql_fetch_row($result2)){
  7.  
  8. echo "<option value='$idp'>$np</option>";
  9. $tab[] = $idp;
  10. }
  11.  
  12. echo '</select>&nbsp;<input name="add" type="submit" id="add" value="Pokaż"></td>
  13. </tr></table></form>';
  14.  
  15. $query = "SELECT IdProduktu, NazwaP, KOpisP, Cena, IdProd FROM produkt where IdProd =
     '$tab[4]' "
    ;
  16. $result = mysql_query($query);
  17. ?>


ale właśnie chodzi o to by w miejscu gdzie teraz jest 4 w tablicy $tab był numer wybrany z formularza elementu option,
ktoś ma jeszcze jakiś pomysł
pzdr

hmm
rozwiązałem to w ten sposób:
przed formularzem:
  1. <?php
  2. $IdProd = !isset($_POST['IdProd'])NULL : $_POST['IdProd'];
  3. ?>


i potem już normalnie:

  1. <?php
  2. $query2 = "select IdProd, NazwaProd from Producent";
  3.  
  4. $result2 = mysql_query($query2);
  5.  
  6. echo "<option value='$IdProd' SELECTED>$np</option>";
  7. while(list($idp,$np) = mysql_fetch_row($result2)){
  8.  
  9. echo "<option value='$idp'>$np</option>";
  10. }
  11.  
  12.  
  13. echo '</select>&nbsp;<input name="add" type="submit" id="add" value="Pokaż"></td>
  14. </tr></table></form>';
  15.  
  16. $query = "SELECT IdProduktu, NazwaP, KOpisP, Cena, IdProd FROM produkt where IdProd =
     '$IdProd' "
    ;
  17. $result = mysql_query($query);
  18. ?>


chciałbym tylko by była widoczna nazwa producenta w select ?
pzdr

Ten post edytował tomek_swat 31.08.2008, 17:04:43
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 23:48