Order By werkt niet helemaal correct.
Ik was er van overtuigt dat het de invoervolgorde was als je niet sorteerde.
Code (php)
1
2
2
$postquery = "SELECT * FROM Slider WHERE Locatie = 1 ORDER BY volgorde ASC";
$indexslider = $pdo->query($postquery);
$indexslider = $pdo->query($postquery);
Doet het nog steeds niet..
Locatie = 1 (index.php)
Locatie = 2 (blablabla.php)
....
Order by volgorde = de volgorde die ik instel aan de hand van cijfers 1,2,3 ...
of is het dan beter dat ik elke keer een nieuwe tabel maak?
Lijkt me slordig om te gebruiken ?
Gewijzigd op 04/08/2014 12:52:03 door Jaimy A
Nee geen nieuwe tabellen aanmaken. Waarom werkt dit niet? Laat eens de 'CREATE TABLE Slider' code zien uit een sql dump?
Offtopic:
Je hoeft geen sql dump te maken om de DDL van een tabel te kunnen zien:
Ik zie geen fout in die query dus dacht ik dat we de oplossing elders moeten zoeken.
Bevinden zich 4 fotos en die worden gerangschikt op volgorde die ik kies foto 2 krijgt plaats 1 , foto 3 plaats 2 ect.. zodat ik zelf kan kiezen welke van de vier fotos eerst moet worden weergeven dat is wat ik heb maar voor een of andere reden niet werkt ik zal zo snel mogelijk eens een structuur maken van wat er juist gebeurt want niet iedereen kan volgen denk ik ...
Frank niet belangrijk legt het hierboven ook juist uit.
Gewijzigd op 04/08/2014 16:41:14 door Jaimy A
Toevoeging op 04/08/2014 16:42:53:
Oh had je al gedaan zie ik...
Toevoeging op 04/08/2014 16:44:28:
Maak anders een nieuw script op een lege pagina.
Het moet gewoon goed gaan.
Ben nog steeds opzoek naar een antwoord
@N-K
Op deze pagina staat enkel de slider maar het gaat gewoon nog steeds niet goed :/
http://tinyurl.com/o5u3x2a
Code op deze pagina:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
// Slider test.php
$postquery = "SELECT * FROM Slider WHERE Locatie = 1 ORDER BY volgorde ASC";
$testslider = $pdo->query($postquery);
while ($row = $testslider->fetch()): ?>
<img src="images/Slider/<? echo htmlspecialchars($row['photo_name'])?>" alt="<? echo htmlspecialchars($row['Bericht'])?>" />
<? endwhile; ?>
// Slider test.php
$postquery = "SELECT * FROM Slider WHERE Locatie = 1 ORDER BY volgorde ASC";
$testslider = $pdo->query($postquery);
while ($row = $testslider->fetch()): ?>
<img src="images/Slider/<? echo htmlspecialchars($row['photo_name'])?>" alt="<? echo htmlspecialchars($row['Bericht'])?>" />
<? endwhile; ?>
Gewijzigd op 04/08/2014 22:29:42 door Jaimy A
Misschien begrijp ik je verkeerd maar als ik kijk naar je query in je plaatje en dan naar index.php dan zouden daar dus 3 afbeeldingen moeten verschijnen. Als ik je site open (index.php) verschijnen er 9. Dit is correct?
Laat je code eens zien van test.php
@n-k zie paar paar post hierboven je was een beetje te snel voor me :D
Toevoeging op 04/08/2014 22:35:18:
Wat krijg je als je de query in je phpmyadmin invoert?
Dat ik vanuit alle pagina's een vraag stuur naar mysql tabel "Sliders"
Waarvan de locatie gelijk is aan de pagina die de info opvraagt, pagina2 = locatie "2" , pagina3 = locatie "3".
en als de afbeeldingen die locatie "2" hebben moeten worden gerangschikt op "volgorde"
waar nummer 1 eerst wordt getoond en nummer 9 laatst
Toevoeging op 04/08/2014 22:41:49:
@N-k
Dan gebeurt wel het juiste :/
Die slider gaat ergens niet goed, het ligt niet aan de query, noch aan PDO en noch minder aan de indeling van je tabellen.
Wordt weeral uren zoek werk :/
Dan ligt het aan je javascript. Als ik je bron van je pagina bekijk zijn de afbeeldingen goed gesorteerd. Bekijk ik je DOM dan staan ze door elkaar. Probeer eens de meest simpele instelling zonder effecten etc. in je plugin?
Tooltip.js & js-image-slider.js waarvan bij de ene shuffel aan stond en bij de andere de juiste instelling
Alvast bedankt voor toch te proberen allemaal!
mooi!