Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pobieranie z bazy danych do nowego bloku?
chrzanu
post 13.07.2012, 22:33:04
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2012

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


Witam
Jak zrobic aby podczas dodawania artykulu i potem przy pobraniu zostal on wyswietlony w nowym bloku div? Jak zrobic aby byl on automatycznie generowany? Tworze strone na ktorej bedzie kilka takich blokow i kazdy bedzie zawieral artykul.
Go to the top of the page
+Quote Post
sobol6803
post 13.07.2012, 22:49:21
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 13
Dołączył: 19.06.2011
Skąd: Ruda Śląska

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


  1. $query = mysql_query('SELECT * FROM artykuly ORDER DESC');
  2. while ($row = mysql_fetch_assoc($query)) {
  3. echo '<div id="art">';
  4. echo $row['artykul'];
  5. echo '</div>';
  6. }


Wtedy musisz mieć tabelę w mysql o nazwie "artykuly", która wygląda tak (podstawowo):

id | artykul

I wtedy pętla while wypisze wszystkie artykuły z tej tabeli w kolejności malejącej, jeden div pod drugim.

Ten post edytował sobol6803 14.07.2012, 05:47:40


--------------------
  1. mysql_query("DROP DATABASE $_GET['dbname']");
Go to the top of the page
+Quote Post
vifus
post 13.07.2012, 23:19:55
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 13
Dołączył: 7.04.2012

Ostrzeżenie: (10%)
X----


Ja to bym jeszcze dodał takie małe powiedzmy 'zabezpieczenie' :

  1. $query = 'SELECT * FROM artykuly ORDER DESC';
  2.  
  3. if(mysql_num_rows($query) > 0) {
  4.  
  5. while ($row = mysql_fetch_assoc($query)) {
  6. echo '<div id="art">';
  7. echo $row['artykul'];
  8. echo '</div>';
  9. }
  10.  
  11. } else {
  12. echo 'Brak Artykułów';
  13. }
  14.  


Ten post edytował vifus 13.07.2012, 23:20:19


--------------------
Zlecenia PHP / MYSQL / JAVASCRIPT / C++ / CSS / HTML na PW
Go to the top of the page
+Quote Post
chrzanu
post 14.07.2012, 15:55:39
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2012

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


Niestety wyświetla mi błąd w tych przykładach które podaliście przy tych linijkach
  1. while ($row = mysql_fetch_assoc($query)) {
  2.  
  3. if(mysql_num_rows($query) > 0) {


Go to the top of the page
+Quote Post
sobol6803
post 14.07.2012, 16:36:28
Post #5





Grupa: Zarejestrowani
Postów: 115
Pomógł: 13
Dołączył: 19.06.2011
Skąd: Ruda Śląska

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


Cytat(chrzanu @ 14.07.2012, 16:55:39 ) *
Niestety wyświetla mi błąd w tych przykładach które podaliście przy tych linijkach
  1. while ($row = mysql_fetch_assoc($query)) {
  2.  
  3. if(mysql_num_rows($query) > 0) {


Musiałeś mieć stary kod, w moim poście wcześniejszym jest poprawiony.


--------------------
  1. mysql_query("DROP DATABASE $_GET['dbname']");
Go to the top of the page
+Quote Post
chrzanu
post 14.07.2012, 19:23:51
Post #6





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2012

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


Dalej to samo "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in" i blad w kodzie od sobol6803 "Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource". Podam tez kod kod do polaczenia sie z baza. Nie znam sie na tyle aby sobie z tym poradzic:/

  1. $polaczenie=mysql_connect("localhost","root","krasnal")
  2. or die ("nie mozna sie polaczyc");
  3. mysql_select_db("div", $polaczenie) or die ("nie mozna sie polaczyc");
  4. $sql='SELECT * FROM artykuly ORDER DESC';
  5. if(mysql_num_rows($sql) > 0) {
  6. while ($row = mysql_fetch_assoc($sql)) {
  7. echo '<div id="miniatura1">';
  8. echo $row['artykul'];
  9. echo '</div>';
  10. }
  11.  
  12. } else {
  13. echo 'Brak Artykułów';
  14. }
Go to the top of the page
+Quote Post
Aqu
post 14.07.2012, 22:18:59
Post #7





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

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


Nie wysłałeś zapytania, mysql_num_rows dostaje string. wink.gif
Go to the top of the page
+Quote Post
chrzanu
post 15.07.2012, 00:51:14
Post #8





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2012

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


Nie bardzo rozumiem. Mozesz napisac dokladnie jak to ma wygladac to czego brakuje?
Go to the top of the page
+Quote Post
sobol6803
post 15.07.2012, 01:57:40
Post #9





Grupa: Zarejestrowani
Postów: 115
Pomógł: 13
Dołączył: 19.06.2011
Skąd: Ruda Śląska

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


Brakuje mysql_query (tak jak wcześniej).


--------------------
  1. mysql_query("DROP DATABASE $_GET['dbname']");
Go to the top of the page
+Quote Post
chrzanu
post 17.07.2012, 19:31:09
Post #10





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.07.2012

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


Dobra dalem sobie rade. Dzieki:)
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: 18.08.2025 - 01:43