Avatar billede michael_stim Ekspert
17. september 2004 - 12:29 Der er 3 kommentarer og
1 løsning

Forsinke en forespørgsel.

Jeg har et antal forespørgelser til forskellige tabeller på en side (billeder, tekst, links osv). Problemet er at jeg skal bruge en variabel oppe på siden der kommer fra en forespørgsel længere nede på siden.
Billeder der kommer først skal bruge id variabelen fra teksten der kommer længere nede.

Billeder.

$querypic="SELECT *, billeder.id as pid FROM billeder,nasta where billeder.dato = nasta.dato AND nasta.id = $picid" or die(mysql_error());

'tekst' hvor $picid bliver hentet.

$query="SELECT *, DATE_FORMAT(dato, '%w') AS dag, DATE_FORMAT(dato, '%c') AS manad, DATE_FORMAT(dato, '%d') AS datoen FROM nasta WHERE dato <=  '$ddato' ORDER BY dato DESC LIMIT 1" or die(mysql_error());

Håber i forstår.
//Michael
Avatar billede webcreator Nybegynder
17. september 2004 - 12:35 #1
Hej Michael.

PHP eksekveres sekventielt. Det betyder, at koden læses fra toppen og ned efter. Hvis du har noget kode i bunden, som koden i toppen har brug for, så virker det ikke - du er nødt til at have den "vigtige" kode i toppen.
Avatar billede michael_stim Ekspert
17. september 2004 - 12:42 #2
Ja tak, det har jeg fundet ud af ;o)
Men tror jeg har en løsning på det. Jeg vender bare på det og bruger billedetabellens dato til at hente teksten.
Havde mere tænkt en funktion der fordrøjer den første forespørgsel et ½ sekund eller sådan noget. Noget á la en tom loop eller sådan noget.
Avatar billede webcreator Nybegynder
17. september 2004 - 12:49 #3
Nej, det kan desværre ikke lade sig gøre :)
Avatar billede michael_stim Ekspert
17. september 2004 - 14:13 #4
OK OK OK, du får dine point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester