Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][js] Problem z pobraniem ID i przekazaniem, Wyświetla tylko ostatni rekord z MySQL-a
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam,

Już prawie doszedłem do rozwiązanie mojego problemu , ale znowu utknąłem.
Już skrypt JS przekazuje mi zmienną i jest super tylko , że przekazuje mi ostatnie ID z tabeli a nie wszystkie.

Pętla wygląda tak
  1. <?php
  2. while(list($id, $pseudonim, $link, $kategoria, $skr_opis, $status_linka, $dt_dodania) = mysql_fetch_array($wynik))
  3. {
  4.  
  5.  $cnt++;
  6. echo '<tr>
  7. <td align="center" >'.$cnt.'</td>
  8. <td>'.$kategoria.'</td>
  9. <td align="center">'.$pseudonim.'</td> 
  10. <td align="center"><a href="'.$link.'">'.$skr_opis.'</a></td>
  11. <td align="center">';
  12. if ($status_linka == 'OK'){
  13. echo '<img src="image/ok.png" align="center" border="0" alt="OK" /> ';
  14.  } 
  15.  else {
  16. echo '<img src="image/nie.png" align="center" border="0" alt="NIE" />';
  17. } 
  18. echo '</td>
  19. <script type="text/javascript">
  20. function openmypage(){ 
  21.  ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "szczeguly.php?id_s='.$id.'",
  22. "Szczegóły", "width=350px,height=300px,left=300px,top=100px,resize=0,scrolling=1")
  23. ajaxwin.onclose=function(){return window.confirm("Czy na pewno zapykamy ?")}
  24. }
  25. </script>
  26.  
  27. <td align="center"><a href="" onClick="openmypage(); return false"><img src="image/opis.png" align="center" border="0" /></a></td> 
  28. </tr> ';
  29. }
  30.  
  31. }
  32. ?>


Rysuje piękną tabelkę ale we wszystkich wierszach mam ID=12.

Co jest jeszcze nie tak. Skryptu JS nie mogę dać na początku bo wtedy nie ma połączenia z bazą i nie ma w ogóle wartości ID.

Pomóżcie

Redelek

Ten post edytował redelek 2.05.2008, 12:47:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


czy ja piszę nie po polsku?
Cytat
pokaż kod HTML który generuje ci ten skrypt ...

kod HTML to nie kod PHP ...

ale i tak widzę, gdzie skopałeś ...
masz:
Kod
function openmypage(){
   ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "szczeguly.php?id_s="+$id,
   ...

a ja ci przecież napisałem:
Kod
function openmypage(id){
    ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "szczeguly.php?id_s="+id,
    ...

dopisz id gdzie trzeba, wywal zbędny $ i będzie dobrze ... a swoją drogą ciekawe - daję ci gotowca, a ty zamiast skopiować to przerabiasz po swojemu i dalej narzekasz że nie działa ...
Go to the top of the page
+Quote Post
redelek
post
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Cytat(nevt @ 3.05.2008, 09:28:34 ) *
dopisz id gdzie trzeba, wywal zbędny $ i będzie dobrze ... a swoją drogą ciekawe - daję ci gotowca, a ty zamiast skopiować to przerabiasz po swojemu i dalej narzekasz że nie działa ...


Ale ja jestem szalenie wdzięczny. Nie zwróciłem uwagi w function openmypage(id) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dziękuję ślicznie i kłaniam się po pas mistrzowi .

Super teraz wszystko działa, DZIĘKI DZIĘKI (IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif)
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: 3.10.2025 - 00:46