tutoriale photoshop, brushes, patterns, gradient
Site afiliat proiectului Wtricks.com
   
   
  REGULAMENT | Search | Members | Calendar | Help  
 


Post Reply  Post Thread 
paginare in php // galerie foto in php
Author Message
dtbd1916
Designer incepator
*****


Posts: 267
Group: Registered
Joined: Jul 2008
Status: Offline
Reputation: 1
Lei: 1437.83
Post: #1
paginare in php // galerie foto in php

Vreau sa fac o galerie foto folosindu`ma de php si mysql.Fiecarei imagini ii este asociat un text care descrie obiectele din imaginea in cauza.

Am o pagina hidden.php care contine un formular prin care introduc in baza de date url`ul imaginii si textul asociat imaginii.

Datele din formular sunt prelucrate de introducereDate.php.Acesta pagina contine o interogare INSERT.Cand apas submit datele sunt introduse in baza de date si sunt redirectionat catre index.php unde  sunt afisate imaginea si textul.

Repet acest lucru de cinci ori pana adun in baza de date 5 poze.

Pe index.php am setat sa fie afisata tot timpul prima poza adaugata.
index.php arata astfel:

PHP Code:
<body>
        <?php
        
include('connectToDb.php');
        
        
$numarImagine 0;
        
        
        echo
        
'
        <a href="previousImage.php?numarImagine='
.$numarImagine.'">previous</a>
            <br /><br />    
        <a href="nextImage.php?numarImagine='
.$numarImagine.'">next</a>   <br /><br />
        '
;
                
        
$q "SELECT * FROM galerieFoto ORDER BY id ASC LIMIT $numarImagine,1 ";
        
$rz mysql_query($q) or die('A aparut eroarea:'.mysql_error());
        while(
$row mysql_fetch_array($rz))
        {    
        echo
        
'<img src="'
        
$row['imagine'].'" /><br />'.
        
'<div style=" width:400px; text-align:justify;">'.
        
$row['text'].
        
'</div>';
        }
        
        
?>
 </body> 
?>

Pana aici toate bune si frumoase.
Problema mea este urmatoarea:am creat 2 butoane: next si previous.Cand apas pe next ma duc pe pagina nextImage.php care arata cam asa:

PHP Code:
<?php
        
include('connectToDb.php');
        
        
$numarImagine $_GET['numarImagine'];
                          
        $numarImagine
=$numarImagine 1;
        
        
        echo
        
'
        <a href="previousImage.php?numarImagine='
.$numarImagine.'">previous</a>
            <br /><br />    
        <a href="nextImage.php?numarImagine='
.$numarImagine.'">next</a>   <br /><br />
        '
;
        
        
$q "SELECT * FROM galerieFoto ORDER BY id ASC LIMIT $numarImagine,1 ";
        
$rz mysql_query($q) or die('A aparut eroarea:'.mysql_error());
        while(
$row mysql_fetch_array($rz))
        {    
        echo
        
'<img src="'
        
$row['imagine'].'" /><br />'.
        
'<div style=" width:400px; text-align:justify;">'.
        
$row['text'].
        
'</div>';
        }
        
        
?>

Arata identic cu index.php numai ca $numarImagine se incrementeaza de fiecare data cand este accesata pagina.


Problema mea este  ca atunci cand vizitatorul ajunge la ultima imagine eu vreau ca butonul next sa nu mai fie afisat .Ci doar butonul previous.

Am incercat acest lucru  completand pagina astfel:

PHP Code:
<?php
        
include('connectToDb.php');
        
        
$numarImagine $_GET['numarImagine'];
                          
        $numarImagine
=$numarImagine 1;
        
        
        if (
$numarImagine 4)
        {echo 
        
'
        <a href="previousImage.php?numarImagine='
.$numarImagine.'">previous</a>
          <br /><br />
        '
;
        
        }
        else{
        echo
        
'
        <a href="previousImage.php?numarImagine='
.$numarImagine.'">previous</a>
        <br /><br />
        
        
        <a href="nextImage.php?numarImagine='
.$numarImagine.'">next</a>   <br /><br />
        '
;
        } 


Dar nu imi mai afiseaza deloc butonul next.Unde gresesc?Vreau sa scot butonul next din ultima pagina fiindca daca vizitatorul apasa pe el nu apare nimic.Totul e  blank.

Daca aveti o metoda mai eleganta de a realiza o astfel de galerie chiar va rog sa imi spuneti. Big Grin


var raspuns = prompt("Care este id`ul meu de messenger ?","");
if (raspuns == 'dare_to_be_different1916') {
document.write('Daca abatoarele ar avea peretii de sticla, oamenii ar deveni vegetarieni !');
}

accesinterzis.ro | HTML, CSS, PHP, MySQL, Javascript, XML

This post was last modified: 09-09-2008 03:52 AM by dtbd1916.

09-09-2008 03:14 AM
Visit this users website Find all posts by this user Quote this message in a reply
dtbd1916
Designer incepator
*****


Posts: 267
Group: Registered
Joined: Jul 2008
Status: Offline
Reputation: 1
Lei: 1437.83
Post: #2
RE: paginare in php // galerie foto in php

scuzati baieti...mi`am dat si singur seama....o chestie elementara....eu in loc sa scriu if($numarImagine == 4) eu am scris if($numarImagine = 4)....in loc sa scriu semnul de egalitate am scris semnul de atribuire Big Grin(shame on me!)...


totusi daca tot am postat ..spuneti`mi si mie daca procedez corect sau daca exista o metoda mai eleganta de a realiza o galerie foto in php si daca scriptul meu poate fi imbunatatit ..Big Grin

PS : pt moderatori:acest al doilea post am vrut sa fie de fapt completare la primul dar nu stiu cum le`am abramburit ca in loc sa completez primul post am mai postat odata.Fara intentie.Big Grin


var raspuns = prompt("Care este id`ul meu de messenger ?","");
if (raspuns == 'dare_to_be_different1916') {
document.write('Daca abatoarele ar avea peretii de sticla, oamenii ar deveni vegetarieni !');
}

accesinterzis.ro | HTML, CSS, PHP, MySQL, Javascript, XML

This post was last modified: 09-09-2008 03:55 AM by dtbd1916.

09-09-2008 03:50 AM
Visit this users website Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Paginare d_alinus2004 2 125 10-16-2008 06:31 PM
Last Post: deathrip3r

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump:

 

 Invatam Net
Esti nou pe aici? Vorbeste-ne despre tine.
Citeste articole si tutoriale unice.
Ai un site? Iti putem oferi un review.

  Parteneri

  


-->