Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z przekazywaniem danych i instrukcjami.
Forum PHP.pl > Forum > Przedszkole
Croos22
Witam serdecznie. Mam takie mały problemy z przekazywanie zmiennej z formularza do zapytania:
  1.  
  2. <form action="index.php" method="post">
  3. <input type="text" name="zmienna1" value="tekst" />
  4. </form>
  5. $zmienna = mysql_query("SELECT * FROM `users` WHERE `user_name` = '$_POST['zmienna1']'");
  6. $dane = mysql_fetch_array($zmienna) or die(mysql_error());

Chodzi tu o to że chcę aby po wpisaniu i przesłaniu wykonywało się dla danego użytkownika.

A drugi problem to taki, że nie wiem jak skonstruować instrukcję warunkową aby z zmiennej $ja sprawdzało czy wartość danego pola w tabeli ma wartość np. 0 ja myślałem aby to tak zrobić
  1. if($ja($dane['ilosc']) == 0 )

lecz gdy ustawiłem 0 nic się nie stało
kadlub
  1. $zmienna = mysql_query("SELECT * FROM `users` WHERE `user_name` = '$_POST[zmienna1]' ");
  2.  


albo

  1.  
  2. $zmienna = mysql_query("SELECT * FROM `users` WHERE `user_name` = '{$_POST['zmienna1']}' ");

Croos22
Nie mogę sobie poradzić z tymi formularzami + baza

Napisałem taki kod i oczekiwałem aby pobrało dane z bazy danych i wyświetliło je.

  1. <?php include('baza.php');
  2.  
  3. echo '<form action="o.php" method="POST">';
  4. echo '<input typ="text" name="zmienna1" value="tekst"/>';
  5. echo '<input type="submit" value="ok"/>';
  6. echo '</form>';
  7.  
  8.  
  9. $zmienna = mysql_query("SELECT * FROM `users` WHERE `user_name` = '$_POST[zmienna1]' ");
  10. $dane = mysql_query($zmienna);
  11.  
  12. echo $dane['user_login'];
  13.  
  14. ?>


Żadnych błędów nie ma ale ani też tego co powinno być.
gorden
Robisz dwa razy mysql_query, zamist mysql_fetch_array, spróbuj:
  1. <?php include('baza.php');
  2.  
  3. echo '<form action="o.php" method="POST">';
  4. echo '<input typ="text" name="zmienna1" value="tekst"/>';
  5. echo '<input type="submit" name="sub" value="ok"/>';
  6. echo '</form>';
  7.  
  8. if(isset($_POST['sub'])) {
  9. $zmienna = $_POST['zmienna1'];
  10. $dane = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `user_name` = '$zmienna' "));
  11. echo $dane['user_login'];
  12. }
  13. ?>
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.