Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Pobieranie dancyh
Forum PHP.pl > Forum > Przedszkole
king
Witam.....
Pobieram dane z bazy tym skryptem i chialbym zrobic takiego rodzaju linki,

np skrypt ponizej wyswietli mi dane czyli id i nazwe.... i jak nacisne na nazwe to pokazuje mi wszyskie pozostale informacje z tabeli bo takowe mam:)

pobieranie.php
  1. <?php
  2.  include("config/conf.php");
  3.  
  4. //Laczenie z baza
  5. mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Nie można się połączyć z bazą: ".mysql_error());
  6. mysql_select_db($dbname) or die(mysql_error());
  7.  
  8.  
  9.  
  10. $wynik = mysql_query("SELECT dane_id, nazwa FROM `dane`") 
  11. or die("Nie udało się pobrać danych z bazy!");
  12.  
  13.  
  14.  
  15.  
  16. while ($rekord = mysql_fetch_array($wynik))
  17. {
  18. echo('
  19. <tr style="background-color:#FFFF99;">
  20. <td>'.$rekord["dane_id"].'</td>
  21. <td>'.$rekord["nazwa"].'</td>
  22.  
  23. </tr>');
  24. }
  25. ?>



i chcialbym zeby to wsyzstko bylo w pliku pobieranie.php
ayeo
Musisz przekazywać do skryptu parametr np show metodą GET: pobieralnia.php?show=123. Skrypt sprawdza czy został przekazany parametr, a jeśli tak to pobiera z bazy wszystkie dane o tym id (tym z parametru) i je wyświetla.

Pozdrawiam!
king
a moglbys napisac taki prosty przyklad do tego co mam?

CZy moglby ktos mi pomoc?Robie liste powtorow jakie sa w diablo i nie moge tego zrobic.... szukalem na forum ale jakos nie dualo mi sie znalezc przykladu....... blinksmiley.gif
co chcialbym?
1.Zeby pobieralo dane z bazy...--nie pobiera mi tylko id potwora
2.pozniej obok nazwy potwora chcialbym miec link "Akcja" i jak na niego nacisne to pokaza mi sie wszystkie informacje czyli obrazenia itp..... worriedsmiley.gif


  1. <?php
  2.  include("config/conf.php");
  3.  
  4. //Laczenie z baza
  5. mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Nie można się połączyć z bazą: ".mysql_error());
  6. mysql_select_db($dbname) or die(mysql_error());
  7.  
  8.  
  9.  
  10. $wynik = mysql_query("SELECT `nazwa`,`powtor_id` FROM `monster`") 
  11. or die("Nie udało się pobrać danych z bazy!");
  12.  
  13.  
  14.  
  15.  
  16. while ($rekord = mysql_fetch_array($wynik))
  17. {
  18. echo('
  19.  
  20. '.$rekord["potwor_id"].'
  21.  '.$rekord["nazwa"].'
  22.  
  23. ');
  24. }
  25.  
  26. //jak ten skrypt ponizej przerobic aby pokazywalo mi te dane po nacisnieciu linku 
    Akcja ktorego nie ma:(
  27. $akcja1=$_GET['akcja'];
  28.  
  29. if( $akcja1 = 'pokazdane' )
  30. {
  31.  
  32. $result1 = mysql_query("select * from monster WHERE id = '".$_GET['id']."'");
  33. $row1 = mysql_fetch_array($result1);
  34.  
  35.  
  36. echo $row1['obrazenia'];
  37. };
  38.  
  39.  
  40.  
  41.  
  42.  
  43. ?>



prosze o pomoc sadsmiley02.gif
golaod
  1. <?php
  2. include("config/conf.php");
  3.  
  4. //Laczenie z baza
  5. mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Nie można się połączyć z bazą: ".mysql_error());
  6. mysql_select_db($dbname) or die(mysql_error());
  7.  
  8. $akcja1= (isset($_GET['akcja']))?$_GET['akcja']:false;
  9. if(!$akcja1)
  10. {
  11. $wynik = mysql_query("SELECT * FROM `monster`") 
  12. or die("Nie udało się pobrać danych z bazy!");
  13.  
  14. while ($rekord = mysql_fetch_array($wynik))
  15. {
  16. echo('<a target="_self" href="skrypt.php?akcja='.$rekord["potwor_id"].'>'.$rekord["nazwa"].'</a><br />');
  17. }
  18.  } 
  19. //jak ten skrypt ponizej przerobic aby pokazywalo mi te dane po nacisnieciu linku 
  20. kcja ktorego nie ma:(
  21.  
  22.  
  23. if($akcja1)
  24. {
  25.  
  26. $result1 = mysql_query("select * from monster WHERE id = '".$akcja."'");
  27. $row1 = mysql_fetch_array($result1);
  28.  
  29.  
  30. echo $row1['obrazenia'];
  31. };
  32. ?>
king
dzieki.... cos tam sie ruszylo z moim problemem.....
ale w bazie mam dwa rekordy a wyswietla tylko jednego potwora......


oraz screena jak wyglada moja baza......

http://img516.imageshack.us/img516/4667/bazavg5.jpg

EDIT\\

Dobra wyswietla mi dwa rekordy, ale.... po nacisnieciu na link dane sie nie pokazuja

  1. <?php
  2. include("config/conf.php");
  3.  
  4. //Laczenie z baza
  5. mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Nie można się połączyć z bazą: ".mysql_error());
  6. mysql_select_db($dbname) or die(mysql_error());
  7.  
  8. $akcja1= (isset($_GET['akcja']))?$_GET['akcja']:false;
  9. if(!$akcja1)
  10. {
  11. $wynik = mysql_query("SELECT * FROM `monster`") 
  12. or die("Nie udało się pobrać danych z bazy!");
  13.  
  14. while ($rekord = mysql_fetch_array($wynik))
  15. {
  16. echo('$rekord["nazwa"]<a target="_self" href="baza1.php?akcja='.$rekord["potwor_id"].'">'.$rekord["nazwa"].'</a>
  17. ');
  18. }
  19.  } 
  20. //jak ten skrypt ponizej przerobic aby pokazywalo mi te dane po nacisnieciu linku 
  21. cja ktorego nie ma:(
  22.  
  23.  
  24. if($akcja1)
  25. {
  26.  
  27. $result1 = mysql_query("select * from monster WHERE potwor_id = '".$akcja."'");
  28. $row1 = mysql_fetch_array($result1);
  29. //w tej tabalece ponizej maja byc dane
  30. ?>
  31. <table>
  32. <tr>
  33. <td bgcolor="#B2B3CA"><div align="center"><strong><? echo $row1['nazwa']; ?></strong></div></td>
  34. <td bgcolor="#B2B3CA"><div align="center"><? echo $row1['atak']; ?></div></td>
  35. <td bgcolor="#B2B3CA"><div align="center"><? echo $row1['obrona']; ?></div></td>
  36. <td bgcolor="#B2B3CA"><div align="center"><? echo "".$row1['obr_min']."-".$row1['obr_max'].""; ?></div></td>
  37. <td bgcolor="#B2B3CA"><div align="center"><? echo $row1['hp']; ?></div></td>
  38. </tr>
  39. </table>
  40. <?php
  41. };
  42. ?>


ok poprawilem sobie... wszystko sie wyswietla....
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.