![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
mam cos takiego: $_GET['page']+1 i jak to wrzucic do
Kod <a href=""></a> wiem ze mam kropki wstawic ale cos mi sie psuje robie tak
[php:1:c7b06a6080]<?php echo "<a href='.$_GET['page']+1.'>cos</a>"; ?>[/php:1:c7b06a6080]ale jak widac nie jest dobrze. jak powinno byc? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Chodzi ci o to żeby do $_GET['page'] dodać 1 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Jeżeli tak to takie cuś [php:1:c16345e87f]<?php echo '<a href="'.(++$_GET['page']).'">'; ?>[/php:1:c16345e87f] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzieki ale przy tym glupota mi wyszla. bo mam ten $_GET ale on dodaje mi 1 do nazw np. rys.jpg!! jak zrobic zeby zamiast nazwy obrazka ustalic jago id? Mowie co mam. W pliku index.php jest skrypt ktory wyciaga nazwy obrazkow z katalogu i trzyma je w tablicy. robie link
Kod <a href=full.php?page=i tu nazwa obrazka z tablicy np. $nazwa[0]> i jak zrobic zeby nie bylo nazwy tylko id a zeby potem mozna bylo na stronie full.php wstawic obrazek z ta nazwa? Mam nadzieje ze jasno powiedzialem.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Cytat Mam nadzieje ze jasno powiedzialem.
Masło maslane (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#5
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Poprawna kodu Prezesa + dobra rada od wójka Bakusa:
[php:1:ca68ae4a6e]<?php echo '<a href="' . ($_GET['page'] + 1) . '">cos</a>'; ?>[/php:1:ca68ae4a6e] Troszkę się pogubiłeś z apostrofami i cudzysłowami... Ja, żeby się nie pogubić robię to w następujących krokach: [php:1:ca68ae4a6e]// 1. sam znacznik <A HREF=""></A> // 2. znacznik w apostrofach print '<A HREF=""></A>'; // 3. tworze miejsca na zmienne z: ' . . ' print '<A HREF="' . . '"></A>'; // 4. dodaje zmienne print '<A HREF="' . $_GET["page"] . '"></A>'; // 5. w przypadku operacji na zmiennych dodaje nawiasy print '<A HREF="' . ($_GET["page"]) . '"></A>'; // 6. i wykonuje działania print '<A HREF="' . ($_GET["page"] + 1) . '"></A>';[/php:1:ca68ae4a6e] W ten sposób minimalizuję pogubienie się z apostrofami i cudzysłowami. P.S. Zastosuj jakikolwiek edytor kolorujący składnię php - to znacznie ułatwia tworzenie - takie błędy się szybciej zauważa - widzisz odkąd kolorowanie nie działa jak trzeba i odrazu możesz namierzyć błąd (tego typu) |
|
|
![]()
Post
#6
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Cytat Wielkie dzieki ale przy tym glupota mi wyszla. bo mam ten $_GET ale on dodaje mi 1 do nazw np. rys.jpg!! jak zrobic zeby zamiast nazwy obrazka ustalic jago id? Mowie co mam. W pliku index.php jest skrypt ktory wyciaga nazwy obrazkow z katalogu i trzyma je w tablicy. robie link
Kod <a href=full.php?page=i tu nazwa obrazka z tablicy np. $nazwa[0]>
i jak zrobic zeby nie bylo nazwy tylko id a zeby potem mozna bylo na stronie full.php wstawic obrazek z ta nazwa? Mam nadzieje ze jasno powiedzialem. Twoja tablica: [php:1:f4e5772df7]<?php $nazwa[1] = "obrazek.png"; $nazwa[2] = "rysunek.gif"; // itd. ?>[/php:1:f4e5772df7] Linki wstawiasz: Kod <A HREF="full.php?id=1">obrazek</A>
<A HREF="full.php?id=2">rysunek</A> Jak dostać nazwę obrazka? A no tak: [php:1:f4e5772df7]<?php // to jest plik full.php print 'Nazwa obrazka to: ' . $nazwa[$_GET["id"]]; ?>[/php:1:f4e5772df7] Jeżeli klikniesz na pierwszym linku (full.php?id=1) Otrzymasz w przeglądarce: Kod Nazwa obrazka to: obrazek.png
P.S. Sorki, że w 2 postach, ale tak jakoś wyszło... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) P.S.2 z pozostałymi linkami postępujesz analogicznie do przedstawionego przykładu |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No tak...
od poczatku: Mam plik zd.txt gdzie trzymane sa nazwy plikow i ich id w takiej formie "nazwa_pliku||id" gdzie $zz[0]=nazwa_pliku a $zz[1]=id w index.php za pomoca petli robie galeria miniaturek wyglada to mniej wiecej tak: tworze link aby je powiekszyc Kod <a href="full.php?id=$zz[1]&page=$zz[0]"><img src="$zz[0]"></a>
otwiera mi sie full.php?id=$zz[1]$page=$zz[0] w full.php mam cos takiego: [php:1:f7a04bd3b3]<?php echo '<IMG SRC="images/'.$_GET['page'].'">'; echo '<br><a href="?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?">next</a>'; ?>[/php:1:f7a04bd3b3] no i co ja mam tu wpisac (tam gdzie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ) zeby mozna bylo zrobic link do nastepnego, po tym co mi sie wyswietlil, duzego zdjecia?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) wiem ze pewnie trzeba uzyc $_GET['id']+1 zeby id zwiekszyc ale co z nazwa obrazka? Mam nadzieje ze nie zagmatwalem sprawy |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
Moze lepiej jest trzymac w katalogu zdjecia w takim formacie: zdjecie1big.gif, zdjecie2small.gif, natomiast linki tworzyc w ten sposob: show.php?mode=big&id=1 (dla zdjec duzych, podczas zbiorowego wyswietlania miniaturek pobierac standardowo wszystkie pliki z katalogu w formacie zdjecieIDsmall.gif). I tak np. mamy link: show.php?mode=big&id=1 przykladowy kod wyswietlania powiekszonych fotek (jesli ten skrypt to osobny plik to nie trzeba bawic sie w mode=big itd.):
[php:1:345d58b710]<?php # kod wykonywany jesli mode=big $dir="./"; $img_path=$dir."zdjecie".$_GET['id']."big.gif"; if(file_exists($img_path)&&is_numeric($_GET['id'])){ $next=$_GET['id']+1; $prev=$_GET['id']-1; print "<img src="".$img_path.""><br><br>"; if(file_exists($dir."zdjecie".$prev."big.gif")){ print "<a href=show.php?mode=big&id=".$prev.">Poprzednie</a> "; } if(file_exists($dir."zdjecie".$next."big.gif")){ print " <a href=show.php?mode=big&id=".$next.">Nastepne</a>"; } } else{ print "Nie ma takiego zdjecia!"; } ?>[/php:1:345d58b710] To taka moja koncepcja, sprawdzalem - powinno dzialac. Jak cos to zawsze mozesz przerobic zeby dzialalo wg. Twojej koncepcji. Pozdro. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za pomysł ale w tym przypadku musialbym zmieniac nazwy zdjec a bedzie ich za duzo zeby w to sie bawic nie ma jakiejs innej koncepcji?
|
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
[php:1:35af554ee8]<?php
$plik = file( 'zd.txt' ); unset( $zdjecia ); foreach( $plik as $aVal ) { $temp = explode( '||', $aVal ); $zdjecia[$temp[1]] = $temp[0]; } // teraz jest nieco normalniejsza tablica o strukturze: // ID => Nazwa_pliku // a wiec $nextImg = $_GET['id'] + 1; echo '<IMG SRC="images/'.$_GET['page'].'">'; echo '<br><a href="full.php?id='.$nextImg.'&page='.$zdjecia[$nextImg].'">next</a>'; ?>[/php:1:35af554ee8] Taki schemacik, oczywiście do dopracowania jeszcze. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
[php:1:85ab2fd518]<?php
echo '<br><a href="full.php?id='.$nextImg.'&page='.$zdjecia[$nextImg].'">next</a>'; ?>[/php:1:85ab2fd518] no i niestety nie wyswietle sie przy "page" nazwa obrazka ale faktycznie rozwiazanie fajne tylko gdyby to dzialalo. dziwne wogole ze nie dziala no nie wiem poczatkujacy jak widac jestem. wielkie dzieki za pomoc . Prosze jeszcze o opomoc wiem ze meczacy jestem ale nie spoczne jak tego nie zrobie (z wasza pomoco (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) |
|
|
![]()
Post
#12
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Może nie masz ID zdjęć po kolei.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 29.09.2025 - 11:42 |