Toon posts:

[PHP] Parse error ??

Pagina: 1
Acties:

Verwijderd

Topicstarter
Waarom krijg ik bij onderstaande een parse error, || is toch OR of moet ik daar iets anders voor gebruiken ?

else if ((!eregi("[0-9]{4,4}", $yyyy)) || ($yyyy => 4))

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

probeer eens >= ipv =>

Verwijderd

Topicstarter
heb ik geprobeert en dat werkt wel maar nu komt er altijd false uit, het zsit in het laatste gedeelte wil dus dat het $yyyy 4 cijfers lang is. Dus iets van if (!$yyyy == 4) maar dat werkt niet

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

[edit] foutje

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21:01

.oisyn

Moderator Devschuur®

Demotivational Speaker

ja dan zal de waarde van $yyyy wel niet voldoen aan de regex [0-9]{4,4] een kleiner zijn dan 4 he :)

.edit: te laat :+

als je het aantal tekens wil hebben zul je een functie moeten aanroepen die het aantal tekens teruggeeft. Gewoon testen met == werkt natuurlijk niet want dan test je de waarde van $yyyy, niet het aantal tekens

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 31-08 08:50

The Bad Seed

Chaotic since 1983

Dus je wilt een true krijgen als $yyyy 4 tekens lang is =>
http://www.php.net/manual/en/function.strlen.php

Hail to the guardians of the watchtowers of the north


Verwijderd

Topicstarter
Kan de manuel wel lezen maar wat jullie zeggen klopt niet $yyyy != 4 werkt dus niet

Verwijderd

PHP:
1
else if ((!eregi("[0-9]{4,4}", $yyyy)) || ($yyyy => 4))


kijk s goed

(!eregi("[0-9]{4,4}", $yyyy))

en

($yyyy => 4)

$yyyy mag dus niet uit 4 tekens bestaan als die 4 tekens uit cijfers alleen bestaan
en $yyyy is groter of gelijk aan 4. Voor zover de analyse :+

je zegt ook 'else if (condition)'. Mogen wij de rest ook zien en de waarde van $yyyy die er gebruikt wordt? :Y)

Verwijderd

'else if'? Plak die eens aan elkaar.
PHP:
1
2
3
4
5
6
7
8
if ($123 === true)
{
  blaat1;
}
elseif ((!eregi("[0-9]{4,4}", $yyyy)) || ($yyyy >= 4))
{
  blaat2;
}


Daarbij, waarom zou je {4,4} gebruiken? Alleen {4} werkt ook, hoor.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21:01

.oisyn

Moderator Devschuur®

Demotivational Speaker

[nohtml]
Verwijderd schreef op 11 september 2002 @ 21:21:
PHP:
1
else if ((!eregi("[0-9]{4,4}", $yyyy)) || ($yyyy => 4))


kijk s goed

(!eregi("[0-9]{4,4}", $yyyy))

en

($yyyy => 4)
kijk eens goed
met $yyyy >= 4 test je niet of $yyyy uit 4 of meer tekens bestaat, maar of $yyyy de waarde 4 of hoger heeft

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

.oisyn schreef op 11 september 2002 @ 21:23:
kijk eens goed
met $yyyy >= 4 test je niet of $yyyy uit 4 of meer tekens bestaat, maar of $yyyy de waarde 4 of hoger heeft
((!eregi("[0-9]{4,4}", $yyyy)) || ($yyyy >= 4))

als (($yyyy niet uit 4 cijfers bestaat) of ($yyyy groter dan 4 is))

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 04-08 13:06

GraasGast

Analogue Heaven

strlen()?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

regex:
^ = begin string
$ = einde string

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 31-08 08:50

The Bad Seed

Chaotic since 1983

Hail to the guardians of the watchtowers of the north


  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 04-08 13:06

GraasGast

Analogue Heaven

:P srry...

"when i snap my fingers...you will wake up!"
* GraasGast snaps fingers
Pagina: 1