Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php+MySQL] Znów ten nieszczęsny przesył danych z
e.Bobi
post 25.04.2006, 20:36:19
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 28.11.2004

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


Wiatm!
Tylko do sprawdzenia jeśli możecie... (php to nie to co lubie, robie z przyjemnością i co znam) więc prosiłbym o pomoc pytanie dlaczego to nie działa
  1. <?php
  2. if ($ac=="zobacz" and $id<>"") {
  3. $baza = mysql_connect($sql_host, $sql_user, $sql_password);
  4. if ($baza) {
  5. $wynik = mysql_select_db($sql_baza);
  6. if ($wynik) {
  7. $wynik = mysql_query("SELECT * FROM $sql_tabela WHERE id=$id");
  8. if ($wynik) {
  9. $pole = mysql_fetch_array($wynik);
  10. $id2 = $pole["id"];
  11. $rok2 = $pole["rok"];
  12. $miesiac2 = $pole["miesiac"];
  13. $dzien2 = $pole["dzien"];
  14. $datu2 = $pole["datu"];
  15. $godzina2 = $pole["godzina"];
  16. $autor2 = $pole["autor"];
  17. $foto2 = $pole["foto"];
  18. $temat2 = $pole["temat"];
  19. $tresc2 = $pole["tresc"];
  20. $najnowszy .= "$temat<br />$tresc2";
  21. echo $najnowszy;
  22. }
  23. }
  24. mysql_close($baza);
  25. }
  26. }
  27. ?>

nie działa czyt. nic się nie pokazuje (nie ma też żadnych "Warning:")... Pleas help
Go to the top of the page
+Quote Post
Master Miko
post 25.04.2006, 20:45:13
Post #2





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Sprawdź czy $id lub $ac przyjmuje jakieś wartości.

Przed tym skryptem napisz

  1. <?php
  2.  
  3. echo $id;
  4. echo "<br>";
  5. echo $ac;
  6.  
  7. ?>


Zmień wartości wynik i wynik :/
Potem sprawdź mysql_query. Dodaj apostrofy do $id:

  1. <?php
  2.  
  3. $query = "SELECT * FROM $sql_tabela WHERE id='" . $id . "'";
  4. $result = mysql_query($query);
  5. if($result) {
  6. $pole = mysql_fetch_array($result);
  7.  
  8. // i tak dalej...
  9.  
  10. }
  11.  
  12. ?>


--------------------
Go to the top of the page
+Quote Post
e.Bobi
post 26.04.2006, 15:59:53
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 28.11.2004

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


Wiatm!
Mam tak:
  1. <?php
  2. if ($ac=="zobacz" and $id<>"") {
  3. $baza = mysql_connect($sql_host, $sql_user, $sql_password);
  4. if ($baza) {
  5. $wynik1 = mysql_select_db($sql_baza);
  6. if ($wynik1) {
  7. $wynik2 = "SELECT * FROM $sql_tabela WHERE id='" . $id . "'";
  8. $result = mysql_query($wynik2);
  9. if ($result) {
  10. $pole = mysql_fetch_array($result);
  11. $id2 = $pole["id"];
  12. $rok2 = $pole["rok"];
  13. $miesiac2 = $pole["miesiac"];
  14. $dzien2 = $pole["dzien"];
  15. $datu2 = $pole["datu"];
  16. $godzina2 = $pole["godzina"];
  17. $autor2 = $pole["autor"];
  18. $foto2 = $pole["foto"];
  19. $temat2 = $pole["temat"];
  20. $tresc2 = $pole["tresc"];
  21. $najnowszy .= "$temat<br />$tresc2";
  22. echo $najnowszy;
  23. }
  24. }
  25. mysql_close($baza);
  26. }
  27. }
  28. ?>


przyjmuje wartości
id = 8
ac = zobacz


no i dlaczego to nie działa??sad.gif
Go to the top of the page
+Quote Post
b4x
post 26.04.2006, 16:20:24
Post #4





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


  1. $wynik2 = "SELECT *
  2. FROM $sql_tabela
  3. WHERE id='" . $id . "'";

Napewno ? : p
  1. $wynik = "SELECT *
  2. FROM $sql_tabela
  3. WHERE id='$id'";

? tongue.gif
niewiem niejestem pewien ;d

Ten post edytował b4x 26.04.2006, 16:22:53


--------------------
Go to the top of the page
+Quote Post
e.Bobi
post 26.04.2006, 16:40:19
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 28.11.2004

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


nie działa sad.gifsad.gifsad.gif
Go to the top of the page
+Quote Post
siemakuba
post 26.04.2006, 23:42:37
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


pomoze ci cos takiego:
  1. <?php
  2. echo mysql_error().'<br>';
  3. ?>

po kazdym zapytaniu.

robisz wszedzie IF sprawdzajacy czy zapytanie przebiego pomyslnie, ale nie widze nigdzie ELSE ktore by powiedzialo ze nie przebieglo pomyslnie i dlaczego.

pozdr.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 20:54