Afisare prima poza daca ultima nu exista
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
evident
- Mesaje: 168
Afisare prima poza daca ultima nu exista
Salut, am codul:
Cod: Selectaţi tot
<?php
$id_poza = $_GET['id'];
$Next = mysqli_query($db_conx,"SELECT * FROM poze WHERE id > '$id_poza' ORDER BY id ASC LIMIT 1");
while($row = mysqli_fetch_array($Next)) {
$output_next = "";
$id_next = $row["id"];
$filename_next = $row["filename"];
$user_p_next = $row["user_p"];
$output_next = '<a href="prev_poze.php?id=' . $id_next . '">Urmatoarea</a>';
}
?>
<?php echo $output_next; ?>
Cand dau pe urmatoarea imi afiseaza poza ok, dar cand am ajuns la ultima poza imi da urmatoarea eroare:
As vrea ca atunci cand ajunge la ultima poza din baza de date sa inceapa din nou cu prima poza.
Multumesc
MarPlo
Mesaje: 4343
Salut
Incearca asa:
Cod: Selectaţi tot
<?php
$id_poza = $_GET['id'];
$id_next = 1; // id prima poza
$Next = mysqli_query($db_conx,"SELECT * FROM poze WHERE id > '$id_poza' ORDER BY id ASC LIMIT 1");
while($row = mysqli_fetch_array($Next)) {
$id_next = $row["id"];
$filename_next = $row["filename"];
$user_p_next = $row["user_p"];
}
$output_next = '<a href="prev_poze.php?id=' . $id_next . '">Urmatoarea</a>';
echo $output_next;
?>
evident
Mesaje: 168
Am incercat cum ai zis si nu merge
MarPlo
Mesaje: 4343
Nu stiu de ce nu merge. Conform codului, daca nu exista $row["id"] pentru $id_next, atunci $id_next va avea valoare /ID-ul initial (1, sau care il pui pentru prima poza).
Asta e ideea, dar poate trebuie sa faci niste verificari si modificari in cod, sa vezi ce valori au variabilele setate, cum ar fi (ca exemplu general):
precum si codul html rezultat; asa iti poti da seama unde intervine problema.
Subiecte similare
-
Arata profil pe prima pagina dupa delogare
Discutii si Intrebari Diverse
Primul mesaj
Salut,facebook are asa ceva implementat
faceprofil.png
Stii cumva unde pot gasi un script php la fel?adica dupa ce ma deloghez de pe site sa...
Ultimul mesaj
Salut,
Nu cunosc un astfel de script. Trebuie facut special pe scriptul de logare care-l ai, cu retinerea in baza de date sau cookie a ultimului...
-
Ascunde element daca in data e un anumit text
HTML - XHTML - CSS
Primul mesaj
Se pot ascunde elemente HTML daca in atributul 'data-' e o anumita bucata de text?
De exemplu: Ascunde Div-urile care contin -en .
<div...
Ultimul mesaj
Se poate face cu CSS sau cu Javascript.
CSS:
/* with specified elements */
div {
display: none;
}
/* or global */
{
display: none;
}
Si...
-
Afisare optiune selectata intr-un Div
JavaScript - jQuery - Ajax
Primul mesaj
Cum pot face ca atunci cand e selectata o optiune dintr-o lista <select> sa fie afisata intr-un Div valoarea acelei optiuni.
Am acest cod...
Ultimul mesaj
Cu JavaScript adaugi un eveniment 'change' la elementul <select> care se va declansa cand o optiune e selectata.
In interiorul acelui...
-
Afisare rezultate paginate la scroll page
JavaScript - jQuery - Ajax
Primul mesaj
Salut,
In baza de date am 23 de rezultate din care initial afisez doar 10 si as vrea ca atunci cand ajung cu scroll la finalul paginii sa imi...
Ultimul mesaj
Am rezolvat(era o litera gresit apasata pe acolo), imi merge scriptul, dar a mai aparut o eroare.
Eu am 21 de inregistrari in baza de date.
Daca...
-
Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc
-
Afisare cu animatie continut adaugat cu JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Ideea pe care vreau sa o fac e că la clic pe un buton, conținutul vechi e înlocuit cu nou conținut HTML adăugat cu javascript.
Vreau ca noul...
Ultimul mesaj
Pentru a declanșa o tranziție CSS, modifica starea CSS după ce ai introdus codul HTML. Poți face asta schimbând o clasă (la container sau la un...