Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Dane z mysql_query
Forum PHP.pl > Forum > Przedszkole
Muadib
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 :/
sniezny_wilk
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.
Muadib
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. ?>
sniezny_wilk
No i co Tobie pokazuje, co nie działa? i co się nie wyświetla/wyświetla.
Muadib
aaa mój bład przegapiłem przypisanie w nawiasach winksmiley.jpg działa winksmiley.jpg
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.