[vbb] verjaardag script

Pagina: 1
Acties:
  • 54 views sinds 30-01-2008

  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
Hallo tweakers,

ik heb zonet een script gemaakt voor de verjaardagen uit het vbulletin forum. Het script functioneert goed maar ik heb 1 probleem. Ik heb in het forum dus meerdere jarigen op dezelfde dag die ik in de index wil tonen, maar het script laat er maar 1 zien :?

dit is de source:
PHP:
1
<?$today = date("m-d",time());$birthdays = mysql_query ("SELECT * FROM user WHERE birthday LIKE('%-$today')",$db) or die (mysql_error());while ($birthday = mysql_fetch_array($birthdays)) {    $bd_user = $birthday[username];    $bd_userid = $birthday[username];    $datebits = explode("-", $birthday[birthday]);    $bdage = date("Y") - $datebits[0];    if ($bdage > 0) $age = "($bdage)";    else $age = "";    }?>

weet iemand misschien hoe ik meerdere verjaardagen kan laten zien?

Alvast bedankt...

De enige echte....


  • whoami
  • Registratie: December 2000
  • Nu online
[Off-topic]
Dit is wel zeer onoverzichtelijke code. Kun je er eens voor een goede indentatie van uw code zorgen, want zo maak je het de eventuele (welwillende) probleemoplossers niet gemakkelijk op.

Dit bv:
code:
1
2
3
4
while(conditie){
   if(conditie) bla
   else blaa2
   }

is toch verwarrend en dus 'prone to error'.

Bekijk even deze post, en dan vooral het stukje 'net coden': http://gathering.tweakers.net/forum/list_message/13654331#13654331
[/off-topic]

https://fgheysels.github.io/


  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
zo beter..?

De enige echte....


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

zijn er wel meerdere jarigen :?

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Nu online
Op maandag 03 juni 2002 15:45 schreef real-0ne het volgende:
zo beter..?
'k zie geen verschil.

https://fgheysels.github.io/


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op maandag 03 juni 2002 15:45 schreef real-0ne het volgende:
zo beter..?
wat dacht je hier van?
PHP:
1
<?$today = date("m-d",time());$birthdays = mysql_query ("            SELECT                 *             FROM                 user             WHERE                 birthday LIKE('%-$today')            ",$db) or die (mysql_error());            while ($birthday = mysql_fetch_array($birthdays)) {        $bd_user = $birthday[username];        $bd_userid = $birthday[username];        $datebits = explode("-", $birthday[birthday]);        $bdage = date("Y") - $datebits[0];        if ($bdage > 0)     {        $age = "($bdage)";    }    else    {        $age = "";        }}?>

Doet iets met Cloud (MS/IBM)


  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
Op maandag 03 juni 2002 15:46 schreef D2k het volgende:
zijn er wel meerdere jarigen :?
ja er zijn vandaag nog 3 jarigen alleen hij laat ze niet zien :?

De enige echte....


  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017

RSD

waar echo je de boel dan?

  • whoami
  • Registratie: December 2000
  • Nu online
Ik zie eigenlijk ook geen probleem, maar ik ken dan ook geen PHP.
Op maandag 03 juni 2002 15:48 schreef D2k het volgende:

wat dacht je hier van?
Issie niet lief. :) :*

alleen dat SQL-statement vind ik op niets lijken.
code:
1
2
3
SELECT *
FROM   tabel
WHERE  tabel.veld = conditie

https://fgheysels.github.io/


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op maandag 03 juni 2002 15:49 schreef real-0ne het volgende:

[..]

ja er zijn vandaag nog 3 jarigen alleen hij laat ze niet zien :?
wat levert je query als resultaat op dan?
dus laat die frutsels eens weg en doe dit eens
PHP:
1
<?$today = date("m-d",time());$birthdays = mysql_query ("            SELECT                 *             FROM                 user             WHERE                 birthday LIKE('%-$today')            ",$db) or die (mysql_error());            while ($birthday = mysql_fetch_array($birthdays)) {        echo "<pre>";    print_r($birthday);    echo "</pre>";}?>

Doet iets met Cloud (MS/IBM)


  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
Op maandag 03 juni 2002 15:48 schreef D2k het volgende:

[..]

wat dacht je hier van?
PHP:
1
<?$today = date("m-d",time());$birthdays = mysql_query ("            SELECT                 *             FROM                 user             WHERE                 birthday LIKE('%-$today')            ",$db) or die (mysql_error());            while ($birthday = mysql_fetch_array($birthdays)) {        $bd_user = $birthday[username];        $bd_userid = $birthday[username];        $datebits = explode("-", $birthday[birthday]);        $bdage = date("Y") - $datebits[0];        if ($bdage > 0)     {        $age = "($bdage)";    }    else    {        $age = "";        }}?>
vreemd is heb het net aangepast... En hier laat die het goed zien.

vaag

De enige echte....


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 16:32
whoami : alleen dat SQL-statement vind ik op niets lijken.
Toch is dit veel netter. Ik heb voor een applicatie al mn SQL statements in een los bestand, en die zien er allemaal zo uit.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op maandag 03 juni 2002 15:50 schreef whoami het volgende:
Ik zie eigenlijk ook geen probleem, maar ik ken dan ook geen PHP.
laat dat dan ook aan mij over :+
Issie niet lief. :) :*
jij moet eens met die mensen van die LA topics gaan praten :+ :*
alleen dat SQL-statement vind ik op niets lijken.
code:
1
2
3
SELECT *
FROM   tabel
WHERE  tabel.veld = conditie
nee ik ben heilig overtuigd van overzichtelijk werken en dit is gewoon mijn manier. overigens is de jouwe ook niet fout of heel erg onduidelijk maar toch

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Nu online
Dat Birthday veld, is dat een char-veld of een datumveld?
Een Like werkt imo enkel bij strings. Dus , als je nu eens
code:
1
WHERE birthday = datum

deed..

https://fgheysels.github.io/


  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017

RSD

[off]
Sorry dfat ik het zeg. Maar dit is echt een waardeloos topic.. als ik zoiets zou openen, wordt er meteen om een slotje gevraagd. Het probleem dat hij er maar 1 afdrukt is waarschijnlijk dat hij hem niet echo-ed in de while lus, maar erbuiten en ja dan drukt hij er maar 1 af.

Zijn er verder nog wel eens leuke topics.. ik vind ze zo standaard allemaal.. die over PHP gaan dan, want die andere lees ik niet of nauwelijks. Misschien maar eens gaan veranderen. En als ik het een sover security wil hebben en dan niet die standaard zooi, dan wordt er gekraakt aan alel kanten.. best triest!
[/off]

  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
Op maandag 03 juni 2002 15:56 schreef whoami het volgende:
Dat Birthday veld, is dat een char-veld of een datumveld?
Een Like werkt imo enkel bij strings. Dus , als je nu eens
code:
1
WHERE birthday = datum

deed..
unknown column :(

De enige echte....


Verwijderd

Op maandag 03 juni 2002 15:29 schreef real-0ne het volgende:
Hallo tweakers,

ik heb zonet een script gemaakt voor de verjaardagen uit het vbulletin forum. Het script functioneert goed maar ik heb 1 probleem. Ik heb in het forum dus meerdere jarigen op dezelfde dag die ik in de index wil tonen, maar het script laat er maar 1 zien :?

dit is de source:
PHP:
1
<?$today = date("m-d",time());$birthdays = mysql_query ("SELECT * FROM user WHERE birthday LIKE('%-$today')",$db) or die (mysql_error());while ($birthday = mysql_fetch_array($birthdays)) {    $bd_user = $birthday[username];    $bd_userid = $birthday[username];    $datebits = explode("-", $birthday[birthday]);    $bdage = date("Y") - $datebits[0];    if ($bdage > 0) $age = "($bdage)";    else $age = "";    }?>

weet iemand misschien hoe ik meerdere verjaardagen kan laten zien?

Alvast bedankt...
Probeer www.vbulletin.org us die geven ook support.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

RSD heeft zeer waarschijnlijk gelijk.. (in zijn eerste allinea dan) en de rest van de sluitingsmotivatie is ook wel een beetje in de post van Dune3002 te lezen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.