Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 10-09-2002, 16:33
JJzD
JJzD is offline
hoi ik heb een tabel met daarin aantal links die de sortering horen te regelen <A HREF=$PHP_SELF?sort=$sort>Met in de link natuurlijk $sort ingevuld </A>

als ik daarop klik geeft de echo "$sort" aan het begin van de pagina een nieuwe variabele aan maar de echo "$sort" binnen de volgende code niet
die blijft op de eerste variabele staan
PHP-code:
while ($myrow mysql_fetch_array($result)){ 
        echo 
"3 $sort<BR>";

wel voert hij drie rijen aanmaken uit zoals dat ook hoort aangezien er 3 rijen voldoen

ik hoop dat ik het een b-tje duidelijk heb uitgelegd
m vr gr
JJ
__________________
-|-

Laatst gewijzigd op 10-09-2002 om 16:37.
Met citaat reageren
Advertentie
Oud 10-09-2002, 18:53
Harrie
Avatar van Harrie
Harrie is offline
PHP-code:
while ($myrow mysql_fetch_array($result)){ 
        
$sort $myrow["sort"];
        echo 
"3 $sort<BR>";

wat is de column naam ? ik heb er "sort" van gemaakt.
je moet wel een nieuwe waarde krijgen in de while lus..
Met citaat reageren
Oud 10-09-2002, 20:29
Verwijderd
Als jij van 'sort' een globale variabele maakt, kun je ook niks anders verwachten :X
Met citaat reageren
Oud 10-09-2002, 21:55
JJzD
JJzD is offline
Citaat:
Harrie schreef:
PHP-code:
while ($myrow mysql_fetch_array($result)){ 
        
$sort $myrow["sort"];
        echo 
"3 $sort<BR>";

wat is de column naam ? ik heb er "sort" van gemaakt.
je moet wel een nieuwe waarde krijgen in de while lus..
column veranderd telkens
het gaat om een catalogus en ene keer moet ie op merk en andere keer op prijs sorteren
__________________
-|-
Met citaat reageren
Oud 10-09-2002, 21:55
JJzD
JJzD is offline
Citaat:
******** schreef:
Als jij van 'sort' een globale variabele maakt, kun je ook niks anders verwachten :X
leg uit??
__________________
-|-
Met citaat reageren
Oud 11-09-2002, 08:31
Verwijderd
$sort verandert niet van waarde binnen jouw while-lus. Je zal $sort de waarde van een veldnaam moeten geven en dan in het script een query uitvoeren met 'order by $sort asc' oid. Daarna met de while-lus door je resultaten lopen en deze weergeven.

Tenminste, dat maak ik uit jouw vraagstelling op. Ik weet niet hoe de rest van het script in elkaar zit
Met citaat reageren
Oud 11-09-2002, 13:19
JJzD
JJzD is offline
Citaat:
******** schreef:
$sort verandert niet van waarde binnen jouw while-lus. Je zal $sort de waarde van een veldnaam moeten geven en dan in het script een query uitvoeren met 'order by $sort asc' oid. Daarna met de while-lus door je resultaten lopen en deze weergeven.

Tenminste, dat maak ik uit jouw vraagstelling op. Ik weet niet hoe de rest van het script in elkaar zit
wat is het verschil tussen een veldnaam en een link variabele??

en waarom veranderd hij wel aan het begin van de pagina en niet aan het einde??

grtz
JJ
__________________
-|-
Met citaat reageren
Oud 12-09-2002, 00:06
JJzD
JJzD is offline
een deel uit het script:

PHP-code:
<?PHP
printf
("<table width=500 border=0 cellspacing=3 cellpadding=0 
align=center><tr align=center><td>Sort by:</td><td><a 
href=
$PHP_SELF?sort=brand>Brand</a></td><td><a href=$PHP_SELF?sort=strap>Strap</a></td></tr></table>");

if (
$sort) {
        echo 
"1 $sort<BR>";
        if (
$sort="brand"){
        echo 
"2 $sort<BR>";
        
$sort="brand, type";
        }
    
        echo 
"3 $sort is gezet" ;
}
?>
ik hbe het probleem tot zover terug gebracht.
als ik de pagina open is er niets gezet en word er ook niets latenzien.
als ik echter op een link klik veranderd variabele 1 $sort wel maar sort 2 komt altijd op brand uit en daarme sort 3 op brand , type

de if interpreteert hij dat hij dat moet doen

vervang ik
if ($sort="brand"){

door

if ($sort?!="brand"){

dan werkt het perfect (in tegengestelde richting dus)

iemand een oplossing??
__________________
-|-

Laatst gewijzigd op 12-09-2002 om 00:30.
Met citaat reageren
Oud 12-09-2002, 00:40
JJzD
JJzD is offline
goede code:
PHP-code:
if (&sort=="brand"){
bla

if conditie gelijk is aan moet met dubbele ==
hoe stom kan ik zijn
dit is echt een n00b fout
__________________
-|-
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [PHP] Probleem (MySQL)
Jordi
8 08-02-2005 20:00
Software & Hardware [PHP]Laadtijd
Scooter B0y
17 25-11-2003 14:39
Software & Hardware [linux] cron die de size van mysql schrijft
Harrie
31 01-08-2003 13:53
Software & Hardware [PHP]selected option in ddlb
-niels-
6 21-06-2003 00:16
Software & Hardware [php] MySQL dump script
Orion
27 25-07-2002 19:41
Software & Hardware php/mysql vraagje
wanrecords
6 03-12-2001 12:59


Alle tijden zijn GMT +1. Het is nu 10:33.