Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] problem z zapytaniem, $email
mitp
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 29.12.2004

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


Cytat
Czy ktoś mi powie dlaczego ograniczenia nie działają tzn jak puszcze puste pole to nie wyskakuje błąd

+ problem rozwiazany - nie wiem dlaczego ale nie może być w formularzu:
  1. <input type="image" value="zapisz" name="zapisz" src="images/menu/zapisz.gif" width="37" height="13">

tylko
  1. <input type="submit" name="zapisz" value="zapisz">


a co do skryptu - dlaczego wyskakuje mi że nie można wykonać zapytania (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

skrypt:
  1. <?php
  2. $zapytanie = "SELECT * FROM $mysql_tabela WHERE email = '$email' ";
  3.  
  4. $wynik = mysql_query( $zapytanie );
  5. if(!$wynik) {
  6. echo 'Nie można wykonać zapytania.';
  7. }
  8. $wiersz = mysql_fetch_row( $wynik );
  9. $ile = $wiersz[0];
  10.  
  11. if (($blad==0) && ($ile==0)) {
  12.  
  13.  $zapisz = "INSERT INTO $mysql_tabela (adres, data) VALUES ('email', NOW())";
  14. $wynik1 = @mysql_query($zapisz);
  15.  
  16. if ($wynik1){
  17. echo '<font color="#7EB5D3">E-mail został dodany do bazy.</font>'; 
  18. } else {
  19. echo '<font color="#7EB5D3">Błąd ! zapis nie powiódł się.</font><br />';
  20. } 
  21. } else {
  22. echo '<br><font color="#7EB5D3" class="normal_p"><a href="index.php"><font color="#6CB600" class="normal_p">Spróbuj ponownie</font></a></font>';
  23. }
  24. ?>


Ten post edytował mitp 15.02.2007, 22:48:10
Go to the top of the page
+Quote Post
(BigFan)!
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.02.2007

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


  1. <?php
  2. $zapytanie = "SELECT * FROM $mysql_tabela WHERE email = '$email' ";"
  3. ?>


Musisz zmienic te zapis na
  1. <?php
  2. "SELECT * FROM ' . $mysql_tabela . ' WHERE email = '$email' "
  3. ?>
a jesli nie na taki to pokombinuj (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował (BigFan)! 16.02.2007, 01:42:37
Go to the top of the page
+Quote Post
Cienki1980
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat((BigFan)! @ 16.02.2007, 01:41:36 ) *
Musisz zmienic te zapis na
  1. <?php
  2. "SELECT * FROM ' . $mysql_tabela . ' WHERE email = '$email' "
  3. ?>
a jesli nie na taki to pokombinuj ;)

No tak to to zrobiłeś z tego niezłe pomieszanie. Jak już to powinno wyglądać tak:
  1. <?php
  2. $zapytanie="select * from ".$mysql_table." where email='".$email."'";
  3. ?>



@mitp: zastosuj funkcję mysql_error() i zobaczysz jaki błąd się pokaże, lub po prostu wyświetl zapytania i spróbuj je uruchomić bezpośrednio w bazie danych. Może zmienna $email lub $mysql_table nie ma takiej wartości jakbyś chciał żeby miała.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 14:53