Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Dane z mysql_query
Muadib
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


Pytanie jest proste, ale ja nie za bardzo wiem jak to zrobic więc, posiadam zapytanie mySQL

  1. SELECT foto.fo_id ,akapit_foto.af_id, akapit_foto.af_ak_id, akapit_foto.af_fo_id FROM foto, akapit_foto WHERE foto.fo_id=akapit_foto.af_fo_id AND akapit_foto.af_ak_id = '$popfoto' ORDER BY af_id


gdzie wyciągane są w wyniku dane na temat kolejności zdjęć, ich id itp. przedstawia sie te dane w tabelce w 4 kolumnach. Moje pytanie takie chciałbym wyciagnac ak_fo_id która jest nr ID zdjecia w bazie danych w postaci jakiejś zmiennej by użyć go do wyświetlenia zdjęcia za pomiocą intrukcji:

  1. <?php
  2. echo "<table>\n";
  3. while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  4.  echo "\t<tr>\n";
  5.  foreach ($line as $col_value) { 
  6.  echo "\t\t<td>"."<img src='foto.php?vhost=".$pophost."&id_sm= ".$zmienna_ak_fo_id."'>"." ".$col_value."</td>\n";
  7.  }
  8.  echo "\t</tr>\n";
  9. }
  10. echo "</table>\n";
  11. ?>


Poważnie nie mam już koncepcji :/
Powód edycji: Poprawiłem temat - tagi dajemy na początku, nie na końcu tematu. @drPayton
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
sniezny_wilk
post
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Trochę namieszałeś, spróbuj tak:

  1. <?php
  2. echo "<table>\n";
  3. while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  4.  echo "\t<tr>\n";
  5.  
  6.  echo "\t\t<td>"."<img src='foto.php?vhost=".$pophost."&id_sm= ".$line["af_fo_id"]."'>"." ".$col_value."</td>\n";
  7.  
  8.  echo "\t</tr>\n";
  9. }
  10. echo "</table>\n";
  11. ?>


do pozostałych rekordów też odwołuj się:
  1. <?php
  2. $line["nazwa_pola_w_tabeli"]
  3. ?>
.. nie wiem czy dobrze Cię zrozumiałem. Jeśli wartości $pophost i $col_value są wyciągane z bazy to również, zrób z tak jak na przykładzie af_fo_id pokazałem.


--------------------
Go to the top of the page
+Quote Post
Muadib
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


hmm moze jak całość wkleje

  1. <?php session_start(); ?>
  2.  
  3. <script language="JavaScript">
  4.  
  5. function reLoad()
  6. {
  7. window.opener.location.reload();
  8. window.close();
  9. }
  10. </script>
  11.  
  12. <?php
  13.  
  14. $pophost = $_SESSION['nameHost'];
  15. $popfoto = $_SESSION['idPhoto'];
  16.  
  17. if( isset($pophost) && !empty($pophost))
  18. {
  19. echo "Witaj uzytkowniku panelu administracyjnego"." ".$pophost." "."numer akapitu to"." ".$popfoto."<br>";
  20. }
  21. else
  22. {
  23. echo "Sesja nie powiodla sie"."<br>";
  24. }
  25.  
  26. // Łączenie i wybranie bazy
  27. $link = mysql_connect('127.0.0.1', 'pass', 'user')
  28. or die('Nie można się połączyć: ' . mysql_error());
  29. echo '<p>'.'Polaczenie nawiazane'.'</p>';
  30. mysql_select_db($pophost) or die ('Nie mozna wybrać bazy danych');
  31.  
  32. // Wysyłanie zapytania SQL
  33. $query = "SELECT foto.fo_id ,akapit_foto.af_id, akapit_foto.af_ak_id, akapit_foto.af_
    fo_id FROM foto, akapit_foto WHERE foto.fo_id=akapit_foto.af_fo_id AND akapit_foto.af_ak_id
     = '$popfoto' ORDER BY af_id"
    ;
  34. $result = mysql_query($query) or die ('Zapytanie zakończone niepowodzeniem: ' . mysql_error());
  35.  
  36. echo "wynik "$result['af_fo_id'];
  37.  
  38. // Wyświetlenie wyników w HTML
  39. echo "<table>\n";
  40. while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  41.  echo "\t<tr>\n";
  42.  echo $line[3];
  43.  foreach ($line as $col_value) {
  44.  echo "\t\t<td>"."<img src='foto.php?vhost=".$pophost."&id_sm=".$linia["akapit_foto.af_fo_id"]."'>"." ".$col_value."</td>\n";
  45.  }
  46.  echo "\t</tr>\n";
  47. }
  48. echo "</table>\n";
  49.  
  50. // Zwalnianie pamięci
  51. mysql_free_result($result); 
  52.  
  53. // Rozłączanie
  54. mysql_close($link);
  55.  
  56.  
  57.  
  58. echo "<input type='submit' onclick='reLoad()' value='Zamknij' >";
  59.  
  60. ?>
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #4





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


No i co Tobie pokazuje, co nie działa? i co się nie wyświetla/wyświetla.


--------------------
Go to the top of the page
+Quote Post
Muadib
post
Post #5





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


aaa mój bład przegapiłem przypisanie w nawiasach winksmiley.jpg działa winksmiley.jpg
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 Aktualny czas: 19.08.2025 - 16:29