Previous - next σε fotogallery

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

Previous - next σε fotogallery

Δημοσίευση από Khronos » 28 Οκτ 2007 23:29

dva_dev δοκίμασα τα queries σου αλλά δεν δουλεύουν. Ενώ θα έπρεπε να βγάζουν αποτελέσματα, δεν βγάζουν τιποτα.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Previous - next σε fotogallery

Δημοσίευση από dva_dev » 29 Οκτ 2007 04:31

Αντί για "TABLE" έχεις βάλει το όνομα του δικού σου πίνακα και αντί για "τρέχον_ID" το ID της φωτογραφίας που δείχνεις (αυτό που περνάει σαν παράμετρος στο ?id=...);

Οι μόνοι έλεγχοι που πρέπει να λείπουν είναι αν βρίσκεσαι στην πρώτη η την τελευταία εγγραφή για τις οποίες δεν υπάρχουν οι προηγούμενη, επόμενη αντίστοιχα.

Περίεργο μου φαίνεται να μην σου βγάζει τίποτα. Αν τα δοκιμάσεις χωρίς συνθήκη στο WHERE πρέπει να σου επιστρέψουν το τελευταίο και το πρώτο ID αντίστοιχα. Αν δεν στα επιστρέψουν κάπου αλλού έχεις κάνει λάθος.

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

Previous - next σε fotogallery

Δημοσίευση από Khronos » 29 Οκτ 2007 14:16

Αυτός είναι ο κώδικας που έχω γράψει με τα query του dva_dev. Αν έχω κάνει κάποιο λάθος διορθώστε με. Λογικά θα έπρεπε να μου βγάζει αποτελέσματα αφου υπάρχουν records αλλά το λινκ που παίρνω είναι αυτο :
view_picture.php?id=

Κώδικας: Επιλογή όλων

<?php 
include "db.php";

$id = $_GET&#91;'id'&#93;;

$sql = "SELECT * FROM uploads WHERE ID = '$id'";
$sql2 = "SELECT MAX&#40;ID&#41; FROM uploads WHERE ID<'$id'";
$sql3 = "SELECT MIN&#40;ID&#41; FROM uploads WHERE ID>'$id'";
				
$result = mysql_query&#40;$sql&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$result2 = mysql_query&#40;$sql2&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$result3 = mysql_query&#40;$sql3&#41; or die&#40;mysql_error&#40;&#41;&#41;;

$row = mysql_fetch_array&#40;$result&#41;; 
$row2 = mysql_fetch_array&#40;$result2&#41;; 
$row3 = mysql_fetch_array&#40;$result3&#41;; 
?>

<img src="<?=$row&#91;'picture'&#93;?>" /><br/><br/>	

<a href="view_picture.php?id=<?=$row2&#91;'ID'&#93;?>">previous</a>	
<a href="view_picture.php?id=<?=$row3&#91;'ID'&#93;?>">next</a>	

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Previous - next σε fotogallery

Δημοσίευση από Alice_Cooper » 29 Οκτ 2007 14:35

gia dokimase etc....

Κώδικας: Επιλογή όλων

...
$sql = "SELECT * FROM uploads WHERE ID = '$id'";
$sql2 = "SELECT * FROM uploads WHERE ID<'$id'";
$sql3 = "SELECT * FROM uploads WHERE ID>'$id'"; 
...
an kai tha sou vgalei parapano lines... ki esy travas thn proth....
vale order by id kai id desc

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Previous - next σε fotogallery

Δημοσίευση από dik_ » 29 Οκτ 2007 15:01

Κώδικας: Επιλογή όλων

$sql2 = "SELECT ID FROM uploads WHERE ID<'$id' ORDER BY ID DESC LIMIT 1";
$sql3 = "SELECT ID FROM uploads WHERE ID>'$id' ORDER BY ID ASC LIMIT 1"; 

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Previous - next σε fotogallery

Δημοσίευση από Alice_Cooper » 29 Οκτ 2007 16:01

an ki ego tha ekana kati tetoio

Κώδικας: Επιλογή όλων

include "db.php";

$pou = $_GET&#91;'pou'&#93;; 
$id = $_GET&#91;'id'&#93;; 

if &#40;$pou=='prv'&#41; &#123;
$sql='SELECT * FROM uploads WHERE ID>'.$id.' ORDER BY ID ASC LIMIT 1';
&#125; elseif &#40;$pou=='nxt'&#41; &#123;
$sql='SELECT * FROM uploads WHERE ID<'.$id.' ORDER BY ID ASC LIMIT 1';
&#125; else &#123;
$sql = 'SELECT * FROM uploads WHERE ID = '.$id;
&#125;
$result = mysql_query&#40;$sql&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
$row = mysql_fetch_array&#40;$result&#41;;
$id=$row&#91;'Id'&#93;;

echo '<img src="'.$row&#91;'picture'&#93;.'" /><br/><br/>';

echo '<a href="view_picture.php?id='.$id.'&pou=prv">previous</a>';
echo '<a href="view_picture.php?id='.$id.'&pou=nxt">next</a>'

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Previous - next σε fotogallery

Δημοσίευση από dva_dev » 29 Οκτ 2007 16:29

Khronos έγραψε:Αυτός είναι ο κώδικας που έχω γράψει με τα query του dva_dev. Αν έχω κάνει κάποιο λάθος διορθώστε με. Λογικά θα έπρεπε να μου βγάζει αποτελέσματα αφου υπάρχουν records αλλά το λινκ που παίρνω είναι αυτο :
view_picture.php?id=

Κώδικας: Επιλογή όλων

<?php 
include "db.php";

$id = $_GET&#91;'id'&#93;;

$sql = "SELECT * FROM uploads WHERE ID = '$id'";
$sql2 = "SELECT MAX&#40;ID&#41; FROM uploads WHERE ID<'$id'";
$sql3 = "SELECT MIN&#40;ID&#41; FROM uploads WHERE ID>'$id'";
				
$result = mysql_query&#40;$sql&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$result2 = mysql_query&#40;$sql2&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$result3 = mysql_query&#40;$sql3&#41; or die&#40;mysql_error&#40;&#41;&#41;;

$row = mysql_fetch_array&#40;$result&#41;; 
$row2 = mysql_fetch_array&#40;$result2&#41;; 
$row3 = mysql_fetch_array&#40;$result3&#41;; 
?>

<img src="<?=$row&#91;'picture'&#93;?>" /><br/><br/>	

<a href="view_picture.php?id=<?=$row2&#91;'ID'&#93;?>">previous</a>	
<a href="view_picture.php?id=<?=$row3&#91;'ID'&#93;?>">next</a>	
Μήπως πρέπει να κάνεις αυτό;

Κώδικας: Επιλογή όλων

<a href="view_picture.php?id=<?=$row2&#91;'ΜΑΧ&#40;ID&#41;'&#93;?>">previous</a>	
<a href="view_picture.php?id=<?=$row3&#91;'ΜΙΝ&#40;ID&#41;'&#93;?>">next</a>

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

Previous - next σε fotogallery

Δημοσίευση από Khronos » 29 Οκτ 2007 17:05

Ο dva_dev το ξεκίνησε και ο Alice με τον dik_ το συμπληρώσανε Τώρα δουλεύει μια χαρά. Το μόνο που μένει είναι να βάλω έλεγχο για το αν υπάρχει πριβιους και νεξτ.

Ευχαριστώ πολύ για τις απαντήσεις σας!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες