abonnement Unibet Coolblue Bitvavo
pi_33981806
Ik gebruik al een tijd een manier om mysql hacks tegen te gaan..
1
2
3
4
5
6
7
8
9
10
11
function mysql_text($in)
{
    $remove = array("select ", "insert ", "update ", "delete ", "drop ", "'", "union ", "--");

    foreach ($remove as $key)
    {
        $in = str_replace($key, "", $in);
    }

    return addslashes($in);
}


maar denk dat dit niet de meest handige manier is... iemand een ander idee?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_33982141
Wat voor MySQL hacks wil je tegengaan? Ik neem aan dat je niet zomaar een mysql_query() uitvoert op user input?

De beste manier is je user input vailderen en op de juiste manier in een query te zetten:

1
2
3
4
$getal = intval($_GET['userGetal']);
$string = trim($_GET['userString'];

$result = mysql_query('SELECT FROM `tabel` WHERE `getal` = ' . $getal . ' AND `string` = \'' . mysql_real_escape_string($string) . '\'');

In plaats van mysql_real_escape_string() kun je ook addslashes() gebruiken, maar die houdt geen rekening met de collation van de database.
pi_33985218
collation? kun je dat nog even uitleggen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_33985425
quote:
Op donderdag 12 januari 2006 19:41 schreef Chandler het volgende:
collation? kun je dat nog even uitleggen?
Dat is de character set van een database, tabel of kolom in latere versies van MySQL (vanaf 4 geloof ik, en die is stable). Zie ook deze pagina voor een betere uitleg
  FOK!-Schrikkelbaas donderdag 12 januari 2006 @ 22:08:18 #158
1972 Swetsenegger
Egocentrische Narcist
pi_33992568
quote:
Op donderdag 12 januari 2006 17:22 schreef Ro�a� het volgende:
Moet je even bij http://nl2.php.net/ord, staat in de comments redelijk wat over uniord.
Hier staat wel het een en ander, maar gaat veel te ver voor wat ik nodig heb, en is ook niet simpel te verbouwen tot wat ik nodig heb.

Ik hou eigenlijk 1 probleem over. Hoe vind ik in een string een htmlentitie ZONDER dat deze gelijk omgezet wordt naar z'n entity.

Kortom, hoe vind ik ä, zonder dat deze direkt omgezet wordt naar & auml;.

1
2
3
$str='hülp';
$entities = get_html_translation_table(HTML_ENTITIES,ENT_NOQUOTES);
foreach ($entities as $entity){


Ok, nu moet ik dus door de string stappen en ALS een karakter een entitie is, moet ik 'm omzetten naar ord(het karakter)

met strstr etc kom ik er niet. Die geven alles terug VANAF de gevonden entity .

-edit- stuk verder

1
2
3
4
5
6
7
8
9
$str='hülp';
$entities = get_html_translation_table(HTML_ENTITIES,ENT_NOQUOTES);
foreach ($entities as $entity){
    $pos=strpos($str,$entity);
    $char='\u00'.dechex(ord(substr($str,$pos+1,1)));
    $str=str_replace($entity,$char,$str);
}

echo $str;


output hülp ipv h\u00fclp

je moet natuurlijk wel op de key's van de $entities array checken

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$str='hülp ü';
$entities = get_html_translation_table(HTML_ENTITIES,ENT_NOQUOTES);
foreach ($entities as $entity => $value){
    $pos=strpos($str,$entity);
    if($pos!==false){
        $char='\u00'.dechex(ord(substr($str,$pos,1)));
        $str=str_replace($entity,$char,$str);
    }
}

echo $str;

?>


[ Bericht 22% gewijzigd door Swetsenegger op 12-01-2006 22:44:50 ]
pi_34037392
In mysql.

Wanneer je ergens sorteert met ASC

Dan zou een waarde 0 toch boven de waarde 1 moeten staan?

Nu staat het als volgt:
1
1
0
0
10
10

Lijkt me niet de juiste volgorde (btw: er staat 0, geen NULL)
pi_34040456
quote:
Op zaterdag 14 januari 2006 01:49 schreef the_disheaver het volgende:
In mysql.

Wanneer je ergens sorteert met ASC

Dan zou een waarde 0 toch boven de waarde 1 moeten staan?

Nu staat het als volgt:
1
1
0
0
10
10

Lijkt me niet de juiste volgorde (btw: er staat 0, geen NULL)
normaal gesproken wel, hoe ziet je table eruit en hoe ziet je query er exact uit? Het is nooit zonder reden dat iets niet gaat zoals je het verwacht.
pi_34041289
quote:
Op zaterdag 14 januari 2006 07:39 schreef rickmans het volgende:

[..]

normaal gesproken wel, hoe ziet je table eruit en hoe ziet je query er exact uit? Het is nooit zonder reden dat iets niet gaat zoals je het verwacht.
Dat laatste zal wel het geval zijn. Het is een forum waar ik ff wat wou toevoegen, maar met een vreemd resultaat.

Ik ga het wel ff testen in phpmyadmin,
pi_34042041
Bovenstaande klopt niet geheel, maar de volgorde is in ieder geval niet juist. Maar 1 van de kolomnamen is 'open'. In phpmyadmin lijkt het net dat hij die open als een aparte functie ziet (er wordt een nieuwe regel geopend, en heeft dezelfde stijl als 'SELCET', 'WHERE' enzo). Wel is het in klein capitaal ingevoerd. Kan dit er iets mee te maken hebben?

1
2
3
4
5
6
7
SELECT icon.title AS icontitle, icon.iconpath, thread.threadid,
 thread.title, lastpost, forumid, pollid, open , replycount, postusername,
 postuserid, lastposter, thread.dateline, views, thread.iconid, notes,
 thread.visible, sticky, votetotal, attach
FROM thread
LEFT JOIN icon ON ( icon.iconid = thread.iconid ) 
ORDER BY sticky DESC , open DESC 


Hoe hij zou moeten sorteren is:
sticky DESC (waardes 1 bovenaan, 0 onderin)
vervolgens op OPEN
waardes 1 bovenin
waardes 0 onderin.
waardes 10 onderin of als 1 gesorteerd.
(open=10 zijn alle verplaatste topics. Het mooiste zou zoals het nu is dat ze gewoon tussen de open=1 (normale open topics) staan, en gesorteerd op tijd.
Eventueel zouden ze ook onderin mogen.

Kan ik ook iets sorteren via een andere volgorde dan ASC of DESC? (dus een eigen sorteerindex bepalen)

[ Bericht 7% gewijzigd door the_disheaver op 14-01-2006 11:29:55 ]
pi_34042118
Zet dan backticks om `open` heen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_34042307
quote:
Op zaterdag 14 januari 2006 11:28 schreef SuperRembo het volgende:
Zet dan backticks om `open` heen.
Dank, dat geeft een logische volgorde aan.

maar dan de vervolgvraag (zie edit) kan ik ook een eigen sorteerindex maken, anders dan ASC of DESC zodat hij sorteert
1
1
0
0
10
10

Of misschien dat hij waardes met een 0 onderin zet, en waardes groter dan 0 bovenin?

Of moet je daarvoor phpcode voor gaan toevoegen?
pi_34042749
nee daarvoor hoef je geen phpcode toevoegen maar zou zeggen dat je sorteer index nooit een 0 is.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_34043225
@the_disheaver:
Ik dacht dat je probleem was dat de sorteervolgorde 1, 0, 10 werd. Maar het probleem is dus dat je wil dat de sorteervolgorde 1, 0, 10 wordt, maar dat je niet weet hoe je dat moet doen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_34043342
1
2
3
4
5
6
7
8
ORDER BY
   sticky DESC,
   CASE `open` 
      WHEN 1 THEN 1 
      WHEN 0 THEN 2 
      WHEN 10 THEN 3 
      ELSE 4 
   END ASC
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_34043404
Leuk man, dat inline scripten in mysql.. altijd handig!!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zaterdag 14 januari 2006 @ 20:05:25 #169
37634 wobbel
Da WoBBeL King
pi_34058797
met is_numeric() kan je kijken of een string numeriek is.
Maar is er ook een variant om te kijken of er alleen letters inzitten?
pi_34058937
Ik heb er nooit van gehoord, maar ik vond deze functie.
Ik gebruik er altijd een simpele preg_match voor, maar ik weet niet wat sneller/beter is.
pi_34066957
quote:
Op zaterdag 14 januari 2006 12:10 schreef SuperRembo het volgende:
@the_disheaver:
Ik dacht dat je probleem was dat de sorteervolgorde 1, 0, 10 werd. Maar het probleem is dus dat je wil dat de sorteervolgorde 1, 0, 10 wordt, maar dat je niet weet hoe je dat moet doen.
Die eerste post klopte idd niet echt. waarschijnlijk de volgorde waar hij weer gegeven werd, en hoe ik wou dat het weer gegeven werd door elkaar gehaald. Maar het was zeker wel een niet logische volgorde.

Dank voor je SQL, zal het ff proberen!
pi_34067076
quote:
Op zaterdag 14 januari 2006 12:14 schreef SuperRembo het volgende:

[ code verwijderd ]
Tof, in phpmyadmin doet hij het goed. Nu nog in het php-bestand veranderen. Dank!

edit: aangepast in het script en het werkt! Nogmaals dank
pi_34082273
Ik krijg dus verschillende $_POST waarden naam, wachtwoord etc.
maar nu staat er dit:

1
2
3
4
5
if ( get_magic_quotes_gpc () ) {
   foreach ( $_POST as $key => $value ) {
      $_POST [ $key ] = stripslashes ( $value );
   };
};

wat is hier de meerwaarde het $key invoegen?
De array $_POST wordt toch vanzelf doorgelopen, en daar hoef ik toch niet nog de $key vooor te gebruiken?
pi_34082406
foreach maakt een kopie van de array. Als je vervolgens value = stripslashes($value) alleen zou doen, zou er in $_POSt helemaal niets veranderd zijn. Daarom moet je met foreach expliciet terugschrijven naar de $_POST array.
pi_34084075
ohja natuurlijk omdat je de gestipte $_POST ook buiten de foreach wilt gebruiken
pi_34087965
Een PHP / Apache vraagje:

Ik heb meerdere domeinnamen voor één en dezelfde site. Nu heb ik op 1 server deze site staan en de andere servers wil ik ook deze site laten tonen. Nu doe ik dat door in een frame de site te laden, maar dat is natuurlijk lelijk en men kan dan ook zien dat het een andere site betreft (in een andere taal, dat wel).

Nu had ik het volgende bedacht, maar ik weet niet precies hoe ik het helemaal moet uitvoeren. In de .htaccess wil ik middels mod_rewrite alles paginaverzoeken op de tweede server laten doorverwijzen naar pagina.php?verzoek=*paginaverzoek*.

Dus www.b.be/contact.php -> www.b.be/pagina.php?contact.php.

Nu kan ik dat wel met de hand in gaan stellen voor elke pagina apart, maar dat is een beetje onhandig. Het bestand pagina.php bevat dan <?php include("www.a.nl/".$verzoek); ?>.

Dat leek mij wel een nette oplossing. Ik werk niet meer met frames. De bezoeker ziet niet dat hij feitelijk op een andere server zit en het werkt ook wel makkelijk.

Alleen ik weet niet hoe ik dat .htaccess bestand moet maken (de mod_rewrite code dan).
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_34088804
Is het niet mogelijk om met VirtualHosts te werken? Dan kun je een ServerAlias opgeven en werkt het exact hetzelfde voor zowel domein www.a.nl als voor www.b.nl
pi_34088915
quote:
Op zondag 15 januari 2006 16:45 schreef JeRa het volgende:
Is het niet mogelijk om met VirtualHosts te werken? Dan kun je een ServerAlias opgeven en werkt het exact hetzelfde voor zowel domein www.a.nl als voor www.b.nl
Daar heb ik helemaal geen verstand van
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_34089930
1
2
RewriteEngine On
RewriteRule    ^(.*)$   /index.php?verzoek=$1


Dit werkt, voor zover ik kan zien. Is dit ook correct en veilig?
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_34108326
ah eindelijk mijn phpwerkjes mbv v.h pear-framework beginnen te draaien
pi_34114116
quote:
Op zaterdag 14 januari 2006 20:05 schreef wobbel het volgende:
met is_numeric() kan je kijken of een string numeriek is.
Maar is er ook een variant om te kijken of er alleen letters inzitten?
iidd een regular expression ding ertegen aan knallen, ctype_alpha() is idd nog beter
pi_34130207
1$datasource = $db_engine . '://' .  $db_user . ':'  $db_pass . '@' . $db_host  . '/' . $db_name;


ik vraag me af he, wat doen die punten ( . ) telkens na en voor die variabelen?
zorgen die ervoor dat de aanhalingstekens gescheiden blijven en zo niet aan de variabelen gaan plakken waardoor ze evt. string kunnen worden?
pi_34130575
doe eens een print van datasource en je zal zien wat er gebeurt .
pi_34130583
-

[ Bericht 100% gewijzigd door the_disheaver op 16-01-2006 19:03:19 ]
pi_34131747
String Operators
[edit] Ai, wat ben ik traag [/edit]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_34133235
Huh, vroegâh gebruikte ik daar gewoon + voor
pi_34133412
quote:
Op maandag 16 januari 2006 20:01 schreef Fatality het volgende:
Huh, vroegâh gebruikte ik daar gewoon + voor
Dat is optellen wat niet hetzelfde is als string concatten is.

Doe dit maar eens in PHP:

echo '5' + '3';

En dit:

echo '5' . '3';

En je merkt het verschil (mede mogelijk gemaakt door loose typing)
  FOK!-Schrikkelbaas maandag 16 januari 2006 @ 20:22:52 #188
1972 Swetsenegger
Egocentrische Narcist
pi_34134233
quote:
Op maandag 16 januari 2006 20:05 schreef JeRa het volgende:

[..]

Dat is optellen wat niet hetzelfde is als string concatten is.

Doe dit maar eens in PHP:

echo '5' + '3';

En dit:

echo '5' . '3';

En je merkt het verschil (mede mogelijk gemaakt door loose typing)
gokje, uitkomst 8 en uitkomst 53?
pi_34134813
quote:
Op maandag 16 januari 2006 20:22 schreef Swetsenegger het volgende:

[..]

gokje, uitkomst 8 en uitkomst 53?
Het was een vraagstuk voor Fatality ja voor gevorderde PHP'ers behoort dit basiskennis te zijn enzo
  FOK!-Schrikkelbaas maandag 16 januari 2006 @ 20:43:08 #190
1972 Swetsenegger
Egocentrische Narcist
pi_34135235
quote:
Op maandag 16 januari 2006 20:33 schreef JeRa het volgende:

[..]

Het was een vraagstuk voor Fatality ja
Ja die is het aan het inkloppen
quote:
voor gevorderde PHP'ers behoort dit basiskennis te zijn enzo
Ik deed het helemaal uit het blote bolletje .
pi_34136022
quote:
Op maandag 16 januari 2006 20:43 schreef Swetsenegger het volgende:

[..]

Ja die is het aan het inkloppen
[..]

Ik deed het helemaal uit het blote bolletje .
Nee kijk, de beredenering erachter was dat Fatality die twee echo's zou overnemen en zou zeggen:

"Omfg lollercopter, nu snap ik die hendig sjieke kankerkachels! Wellicht zou ik dit zo ook kunnen testen bij ándere operators die ik nog niet ken!"

En zodoende was al het gepostopkrik mijner zijde niet nodig geweest
pi_34137524
quote:
Op maandag 16 januari 2006 20:59 schreef JeRa het volgende:

[..]

Nee kijk, de beredenering erachter was dat Fatality die twee echo's zou overnemen en zou zeggen:

"Omfg lollercopter, nu snap ik die hendig sjieke kankerkachels! Wellicht zou ik dit zo ook kunnen testen bij ándere operators die ik nog niet ken!"

En zodoende was al het gepostopkrik mijner zijde niet nodig geweest
  FOK!-Schrikkelbaas maandag 16 januari 2006 @ 21:31:48 #193
1972 Swetsenegger
Egocentrische Narcist
pi_34137652
quote:
Op maandag 16 januari 2006 20:59 schreef JeRa het volgende:

[..]

Nee kijk, de beredenering erachter was dat Fatality die twee echo's zou overnemen en zou zeggen:

"Omfg lollercopter, nu snap ik die hendig sjieke kankerkachels! Wellicht zou ik dit zo ook kunnen testen bij ándere operators die ik nog niet ken!"

En zodoende was al het gepostopkrik mijner zijde niet nodig geweest
Mooi he dat je kan bijdrage aan de educatie van minder bedeelde php'ers .
pi_34137893
quote:
Op maandag 16 januari 2006 21:31 schreef Swetsenegger het volgende:

[..]

Mooi he dat je kan bijdrage aan de educatie van minder bedeelde php'ers .
Ik barst 's nachts wel eens in huilen uit, puur vanwege de pracht

Oh. Ehm. Even een educatief momentje.

$postopkrik++;

Is trager dan

++$postopkrik;

Maar verschillen weldegelijk in de geretourneerde waarde bij evaluatie. De eerste zal de waarde vóór de increment retourneren, terwijl de tweede de waarde ná de increment retourneert. Dit maakt de tweede variant sneller daar er geen tijdelijke variabele hoeft worden bijgehouden.

En nu weer echt ontopic
pi_34141332
quote:
Op woensdag 11 januari 2006 23:26 schreef keeper het volgende:
Ik probeer een XML bestand te parsen, wat opzich goed gaat, maar ik val over een paar dingen.

Ik moet oa informatie hebben die tussen <description>-tags staat. Dit lukt, maar als er tussen de start en eindtag witregels worden gebruikt, pakt de parser het maar tot de witregel.

Dus
[ code verwijderd ]

Levert als output alleen 'BlaBla'. Een nl2br(); lost hierbij niks op,

Daarnaast is er ook een probleem als er een < of >-teken wordt gebruikt (bijvoorbeeld als er een link is opgenomen in de description, of een <b>-tag). De parser stopt dan ook op dit punt. De tags staan er trouwens niet hard in, maar in hun html-entity-waarde, dus &l_t en >. Dit geldt ook voor tekens als apostrof (') enzo, maar die kan ik er uitvissen met een ereg_replace:
[ code verwijderd ]

Doe ik dit echter bij de < en >-tekens, krijg ik deze error:
[..]

Die line xxx is overigens de eerste lijn in de xml-file waar zo'n <-teken staat.

Als laatste puntje heb ik een probleem om de inhoud van een tag met een namespace-verwijzing daarin te pakken te krijgen. In dit geval de tag <lj:mood>. Ik begreep uit documentatie dat die namespace slechts ter identificatie dient en je gewoon op de tag zonder de namespace kan zoeken. Dus in dit geval <mood>. Helaas blijft mijn variabele waarin de inhoud van de tag zou moeten staan dan leeg .

Iemand suggesties? Ik blijf zelf ook dingen proberen natuurlijk, als ik antwoorden heb post ik ze hier .

In de voorbeelden hier heb ik die html-entities wat aangepast, want anders worden ze als teken neergezet door Replikk. In mijn echte code staan ze goed, dus zonder underscore en met punt-komma.

De code van mijn parser.
Niemand die hier nog geniale gedachtes over heeft? Ik zit er zelf ook een beetje vast mee. Geen idee waarop ik moet zoeken ook.
Die Welt ist alles was der Fall ist.
pi_34144090
over die < en die > is een functie, htmlentities() voor.
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  dinsdag 17 januari 2006 @ 00:11:04 #197
65471 SkaterSam
Lurking Galore
pi_34144863
Even een vraagje, ik heb een nieuwsbericht waarin door nl2br() de breaks er in worden gezet. Dus voor paragrafen wordt dat dus een dubbele break. Nu wil ik echter alleen de eerste paragraaf selecteren, dus het eerste deel voor de dubbele break, dus ik probeer met explode() te breken, maar in de geretourneerde code van nl2br() zitten de breaks onder elkaar

1
2
3
blablablabla hier<br />
<br />
blablabla etc...

dus ik kan niet explode('<br /><br />'), iemand die een oplossing weet.

Ik weet ook niet helemaal wat een \r (carriage return) en een \n (newline) is, dan kon ik mijn eigen functie schrijven (iets als preg_replace('\r', '<br />', $string) ofzoiets).
Let's make life easy
Typo's are the demon spawn from hell !
pi_34145363
@SkaterSam

Ik weet niet hoe bij jou de nieuwsberichten worden opgeslagen, doe je dit mét of zonder HTML?

Zonder is het namelijk vrij simpel; dan hoef je alleen te zoeken op twee opeenvolgende "\n"-tekens (gegeven dat je de "\r" tekens gefilterd hebt of op een andere manier hebt weggelaten). Sla je de berichten zowel met HTML als met carriage returns en newlines op, dan zul je aan de slag moeten met preg_split()
pi_34145546
quote:
Op maandag 16 januari 2006 23:53 schreef markiemark het volgende:
over die < en die > is een functie, htmlentities() voor.
Dan krijg ik dus een XML Wellformedness error .

Ik heb nu een ander scriptje gebrouwen, dat gewoon de inhoud van de xml inleest en dan echoot. Wat ik dan moet hebben is dus dat hij de data die tussen de tags <description> en </description> staat, inclusief html-entities en de hele whitespace rommel, naar de variabele 'description' schrijft.

Ik heb nu een interessant uitziende tutorial gevonden op http://www.wdvl.com/Authoring/Languages/PHP/Pro/prophp5_2.html, dus die ga ik maar even (morgen) doorspitten.
Die Welt ist alles was der Fall ist.
  dinsdag 17 januari 2006 @ 00:28:09 #200
65471 SkaterSam
Lurking Galore
pi_34145587
Zo'n bericht wordt ongeëdit opgeslagen, dus direct van de textarea af in MySQL, pas wanneer ze eruit worden gehaald worden ze gebroken met nl2br(). Dat betekent dus dan dat ik beter een eigen functie kan schrijven?

1preg_replace("\n\n", "<br /><br />", $string)
Let's make life easy
Typo's are the demon spawn from hell !
pi_34145705
quote:
Op dinsdag 17 januari 2006 00:11 schreef SkaterSam het volgende:
Even een vraagje, ik heb een nieuwsbericht waarin door nl2br() de breaks er in worden gezet. Dus voor paragrafen wordt dat dus een dubbele break. Nu wil ik echter alleen de eerste paragraaf selecteren, dus het eerste deel voor de dubbele break, dus ik probeer met explode() te breken, maar in de geretourneerde code van nl2br() zitten de breaks onder elkaar
[ code verwijderd ]

dus ik kan niet explode('<br /><br />'), iemand die een oplossing weet.

Ik weet ook niet helemaal wat een \r (carriage return) en een \n (newline) is, dan kon ik mijn eigen functie schrijven (iets als preg_replace('\r', '<br />', $string) ofzoiets).
1
2
3
4
<?php
$argument
= "<br />\r\n<br />\r\n";
$blaat = explode($argument, $blaat);
?>
pi_34146288
quote:
Op dinsdag 17 januari 2006 00:28 schreef SkaterSam het volgende:
Zo'n bericht wordt ongeëdit opgeslagen, dus direct van de textarea af in MySQL, pas wanneer ze eruit worden gehaald worden ze gebroken met nl2br(). Dat betekent dus dan dat ik beter een eigen functie kan schrijven?
[ code verwijderd ]
[offtopic]
preg_replace() behoor je voornamelijk te gebruiken als je ook daadwerkelijk een regular expression hebt. Wil je een normale string of een array van strings replacen door iets anders, dan moet je gaan voor str_replace() welke vele malen sneller is
  dinsdag 17 januari 2006 @ 00:56:33 #203
65471 SkaterSam
Lurking Galore
pi_34146476
Dank voor de info! Nu had ik nog een vraagje, is het mogelijk wanneer je resultaten ophaalt uit MySQL met een while() loop, om het laatste resultaat te kiezen, om bijvoorbeeld net een andere layout te gebruiken.
Let's make life easy
Typo's are the demon spawn from hell !
pi_34149545
Jawel;

je kan met $numRows = mysql_num_rows($resultVariable); het aantal regels opvragen, gegeven dat je query aanroep als $resultVariable = mysql_query() gevormd is ($resultVariable moet in beide gevallen dezelfde var zijn).

Vervolgens kan je in je while een tellertje opnemen:
$i = 1;
while($row = mysql_fetch_assoc($resultVariable)) {
$i++;
if($i == $numRows) {
//laatste regel
}
}

-r-
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')