Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Proszę powiedzcie czemu to nie działą?
Forum PHP.pl > Forum > Przedszkole
imashjan82
  1. if ($result = mysqli_query($link, 'SELECT `name`, `tel`, `city`, `voivodeship`
  2. FROM `company`
  3. WHERE `voivodeship`="'.$_POST['voivodeship'].'" AND city="'.$_POST['city'].'"')) {
  4. ///////////////////////////////////////////////////////////////////////////////////////////////////////////
  5. if($row = mysqli_fetch_assoc($result))
  6. {
  7. echo('Nazwa : '.$row['name']. ' <br> Telefon :' .$row['tel'].'<br> Miasto : '.$row['city'].'');
  8. }
  9. //////////////////////////////////////////////////////////////////////////////////////////////////////
  10. else
  11. {
  12. printf('Przykro Nam. Jeszcze nie jesteśmy obecni w ' .$_POST['city'].'<br><br><br><br><br>');
  13. echo '<a href="'.$ads_b_s.'"><img src="" width="550" height="150"></a>';
  14. }
  15. //////////////////////////////////////////////////////////////////////////////////////////////////////
  16. }
wolguy
Mam kilka uwag:
- kod jest podatny na sql injection
- będąc konsekwentym powinieneś city również zawrzeć w ``
- no i najważniejsze: sprawdzić komunikat błędu, np. przez mysql_error (być może nie wybrano bazy danych)
nospor
@wolguy ale patrzymy co autor uzywa. On nie uzywa mysql_ wiec mysql_error nie zadziala.

Kolejna wazna rzecza jest sprawdzenie czy dane w $_POST sa prawidlowe
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.