Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem dotyczacy bazy
Forum PHP.pl > Forum > PHP
GoKis
Witam od niedawna bawie sie w php dokladnie od 4 dni:) chcialem was prosic o pomoc.

mam taki sobie wlasnie kodzik:

  1. <?php
  2. include ('config.php'); //includujemy plik config
  3. $start = $_GET['start'];
  4. $na_stronie = 2;
  5.  
  6. $wykonaj=mysql_query("SELECT * FROM newsy");
  7. $znaleziono=mysql_num_rows($wykonaj);
  8.  
  9.  
  10. $query = "SELECT * FROM newsy ORDER BY id DESC LIMIT ".($start).",".$na_stronie."";
  11. $result = mysql_query ($query);
  12. while ($r = mysql_fetch_array($result))
  13. {
  14. echo '<div class="infonews">';
  15. echo "<td><B>".$r[tytul]."</td></B>";
  16. echo '</div>';
  17. echo '<img src="Pliki/obrazkinagrody/xbox.png" class="obrazkinews1">';
  18. echo '<div class="dodal">';
  19. echo "<td>napisal: <B>".$r[autor]."</td></B>";
  20. echo '&nbsp';
  21. echo "<td>dnia: <B>".$r[date]."</td></B>";
  22. echo '&nbsp';
  23. echo "<td>o godzinie <B>".$r[time]."</td></B>";
  24. echo '&nbsp';
  25. echo '</div>';
  26. echo '<div class="tekstnews">';
  27. echo "<td>".$r[tresc]."</td>";
  28. echo '</div>';
  29. echo '<div id="separator"></div>';
  30. }
  31. if($znaleziono>$na_stronie) {
  32. echo '<div class="numerowanie">';
  33. print '<center>Strona ';
  34. for($i=0; $i<ceil($znaleziono/$na_stronie); $i++)
  35. print '<a href="index.php?start='.($i*$na_stronie).'">'.($i+1).'</a> | ';
  36. }
  37. print '</center>';
  38. echo '</div>';
  39. ?>


wyswietla mi on newsy ale teraz mam 2 takie problemy jak pobrac i wyswietlic obrazek z bazy danych?
chce jeszcze dorobic guzik wiecej i jak zrobic cos takiego ze po nacisniencu wiecej wyswietli mi wszystko co znajduje sie w tabeli "trescdluga"?

przepraszam za ewentualne bledy jak i skladnie zdania ale ledwo zyje...

z gory dziekuje za pomoc.
markonix
W bazie przetrzymuje się co najwyżej odnośnik do obrazka (jego nazwę).

Przycisk 'więcej' to ajax (jeśli ma dynamicznie pobrać resztę) lub js (ukryty akapit).
GoKis
no dobrze to ja akurat wiedzialem prosze o jakis przyklad na ktorym mogl bym sie nauczyc.
emajl22
W bazie przechowujesz tylko adres do obrazka, czyli np. images/obrazki/obrazek.png, a przy wyświetlaniu dajesz <img src="<?php echo $xxx['xxx']; ?>" />.
markonix
Przycisk więcej możesz zrobić np. za pomocą efektu toogle w jQuery:
http://api.jquery.com/toggle/
GoKis
a mozecie podac mi przyklad zebym mogl sobie zobaczyc bo tak to nie zbytnio sie naucze.
markonix
Pod linkiem wyżej są przykłady.
GoKis
chyba sie nie zrozumielismy chodzi mi o cos takiego:

jest sobie news pod nim klawisz wiecej po jego nacisnienciu przenosci do innej strony np index?url=news1

i z tej strony pobiera to co jest w tabeli trescdluga
markonix
Aa..

No to tworzysz link z id w odnośniku.
Potem na stronie docelowej tworzysz zapytanie wybierające z bazy na podstawie id z linku (metoda GET).
No i to w sumie wszystko..
GoKis
a moglbys podac jakis przyklad na prawde dopiero sie ucze...
nie chce gotowca ale chociaz przyklad...

prosze..
markonix
Nie chce mi się szukać bo to bardzo elementarne.

Przecież wiedza, którą zaprezetowałeś z pierwszym poście jest totalnie wystarczająca do tego aby napisać wyświetlenie jednego arta.

Tam masz wyświetlanie x rekordów, tu będzie jeden. Do zapytania dodajesz warunek WHERE id = $id, usuwasz sortowanie i limity.
$id = $_GET['id']
A link strona.pl?index.php?iid=20
GoKis
ok zaraz zobaczymy co z tego bedzie....

a co do tego orbazka to sprobowalem tak jak napisales i nie dzialalo a takze tak:

echo "<img src='.$r[obrazek].'>";
i tez nie dziala juz nie mam pojecia jak to zrobic..
markonix
Jeśli bierzesz się za php to mniemam że podstawy htmla znasz.
Tak więc po prostu wyobraź sobie co PHP ma wstawić w url obrazu.

Zwykle wygląda tak
<img src="/images/obraz12.jpg">

Stwórz to samo za pomocą PHP i zweryfikuj gdzie coś się zmienia - nie musisz nawet nazwy obrazu przechowywać, wystarczy te "12".
Jeśli obrazek się nie wyświetla to zerknij w źródło strony i zobacz co zostało wygenerowane.
GoKis
dzieki to to co dotyczylo przycisku wiecej juz sobie poradzilem i ladnie dziala ale nie mam zielonego pojecia jak z tym obrazkiem;/

chyba jakis glupi jestem;/
emajl22
normalnie! tak jak napisałem wyżej!
wrzucasz obrazek np. do folderu images, następnie dodajesz nowy wiersz do bazy, gdzie w polu 'obrazek' dajesz link do obrazka, czyli: images/obrazek.jpg' i nic więcej.
GoKis
a moze byc obrazek png? moze dla tego mi nie dziala.

dobra udalo sie wszystko

dzieki za nakierowania i za cierpliwosc.
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.