GoKis
6.12.2010, 23:33:06
Witam od niedawna bawie sie w php dokladnie od 4 dni:) chcialem was prosic o pomoc.
mam taki sobie wlasnie kodzik:
<?php
include ('config.php'); //includujemy plik config
$start = $_GET['start'];
$na_stronie = 2;
$query = "SELECT * FROM newsy ORDER BY id DESC LIMIT ".($start).",".$na_stronie."";
{
echo '<div class="infonews">'; echo "<td><B>".$r[tytul
]."</td></B>"; echo '<img src="Pliki/obrazkinagrody/xbox.png" class="obrazkinews1">'; echo '<div class="dodal">'; echo "<td>napisal: <B>".$r[autor
]."</td></B>"; echo "<td>dnia: <B>".$r[date]."</td></B>"; echo "<td>o godzinie <B>".$r[time]."</td></B>"; echo '<div class="tekstnews">'; echo "<td>".$r[tresc
]."</td>"; echo '<div id="separator"></div>'; }
if($znaleziono>$na_stronie) {
echo '<div class="numerowanie">'; for($i=0; $i<ceil($znaleziono/$na_stronie); $i++)
print '<a href="index.php?start='.($i*$na_stronie).'">'.($i+1).'</a> | '; }
?>
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
6.12.2010, 23:48:32
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
6.12.2010, 23:53:56
no dobrze to ja akurat wiedzialem prosze o jakis przyklad na ktorym mogl bym sie nauczyc.
emajl22
7.12.2010, 00:00:37
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
7.12.2010, 00:25:58
Przycisk więcej możesz zrobić np. za pomocą efektu toogle w jQuery:
http://api.jquery.com/toggle/
GoKis
7.12.2010, 00:29:38
a mozecie podac mi przyklad zebym mogl sobie zobaczyc bo tak to nie zbytnio sie naucze.
markonix
7.12.2010, 00:30:21
Pod linkiem wyżej są przykłady.
GoKis
7.12.2010, 00:35:55
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
7.12.2010, 00:37:51
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
7.12.2010, 00:39:59
a moglbys podac jakis przyklad na prawde dopiero sie ucze...
nie chce gotowca ale chociaz przyklad...
prosze..
markonix
7.12.2010, 00:44:21
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
7.12.2010, 00:46:28
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
7.12.2010, 00:49:36
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
7.12.2010, 01:06:10
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
7.12.2010, 01:14:34
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
7.12.2010, 01:24:30
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.