abonnement Unibet Coolblue Bitvavo
pi_32607555
quote:
Op zaterdag 26 november 2005 23:35 schreef Tokus het volgende:
puntkomma's vergeten?
Waar dan?
  FOK!-Schrikkelbaas zaterdag 26 november 2005 @ 23:43:08 #3
1972 Swetsenegger
Egocentrische Narcist
pi_32607685
Inderdaad staan er geen ; na een if.
Ik zie even niet waar het misgaat in deze code MaW. Weet je zeker dat op de pagina welke de login checked de functie ook geinclude is?

Zoiets triviaals moet het haast wel zijn.
pi_32607813
dat punt kommatje maakte in dit geval even niet uit ,

ik heb de include even checkt en even vervangen door require , maakte niet niets uit

ik ben nu zelfs met het echoën van de functie de inhoudhoud kwijt , maar hij weet wel dat het 4 of 6 posities is

gewoon met een simpele <?=functienaam(); ?>

als ik gewoon keihard zeg van $checklogin = 'Waar'; en daarop een check doe dan is alles oke


de functie die ik gebruik is de volgende

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<? 
function check_login() 

    $bLogin='Onwaar'; 

    if(empty($_SESSION['ingelogd'])) 
    
   { 
        //niet aangemeld volgens sessie, wel volgens db? 
        if(isset($_COOKIE['user_id']))
    { $bLogin='Waar'; 
      
      //de sessie gegevens schrijven 
        $_SESSION['ingelogd']=TRUE; 
        $_SESSION['user_id']=$_COOKIE['user_id']; 

      //cookies setten voor 7dagen 
        setcookie('validate',$sValidate,time()+60*60*24*7,'/','www.vkdev.nl'); 
        setcookie('user_id',$_SESSION['user_id'],time()+60*60*24*7,'/','www.vkdev.nl'); 

        return $bLogin; 
    } else 
    { return $bLogin; } 
    }
}
?> 
pi_32607820
Dat is makkelijkte controleren lijkt me:

overigens, staat er wel een echo of print voor blabla?? Stond er namelijk niet...
1
2
3
4
5
6
7
8
<?php
if (check_login() == 'Onwaar') {
echo
"blabla";
} elseif (
check_login() == 'Waar') {
echo
"blabla";
} else {
echo
check_login() ;
?>
pi_32608014
we zijn al stap verder , de onwaar geeft een blablabla terug

de waar geeft hij niet terug maar weet wel te zeggen dat het 4 posities is
pi_32608046
Als je die Waar en Onwaar variabelen vervangt door een boolean (true/false) kan dat ieg stukken minder fouten opleveren!
This message is intended for the addressee shown. It contains information that is confidential and protected from disclosure. The contents of this message do not necessarily represent the views or policies of myself.
pi_32608169
@existenz , dat heb ik nu gedaan en krijg nu uberhaubt geen antwoord terug uit de code die
the_disheaver gegeven heeft (ja ik heb de laaste } er aan toegevoegd)
pi_32608371
quote:
Op zondag 27 november 2005 00:03 schreef morpheus_at_work het volgende:
@existenz , dat heb ik nu gedaan en krijg nu uberhaubt geen antwoord terug uit de code die
the_disheaver gegeven heeft (ja ik heb de laaste } er aan toegevoegd)
Dit ook aangepast?:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php

function check_login()
{
    
$bLogin= false;

    if(empty(
$_SESSION['ingelogd']))
    
   {
        
//niet aangemeld volgens sessie, wel volgens db?
        
if(isset($_COOKIE['user_id']))
    {
$bLogin= true;
      
      
//de sessie gegevens schrijven
        
$_SESSION['ingelogd']=TRUE;
        
$_SESSION['user_id']=$_COOKIE['user_id'];

      
//cookies setten voor 7dagen
        
setcookie('validate',$sValidate,time()+60*60*24*7,'/','www.vkdev.nl');
        
setcookie('user_id',$_SESSION['user_id'],time()+60*60*24*7,'/','www.vkdev.nl');

        return
$bLogin;
    } else
    { return
$bLogin; }
    }
}

?>
This message is intended for the addressee shown. It contains information that is confidential and protected from disclosure. The contents of this message do not necessarily represent the views or policies of myself.
pi_32608663
pfff... Een punt (.) ipv een streepje (-) in een variable gezet... En na een dag merk ik nu pas de fout...
pi_32608696
quote:
Op zondag 27 november 2005 00:13 schreef existenz het volgende:

[..]

Dit ook aangepast?:
[ code verwijderd ]
Maakt weinig uit, dan zou de else statement uitgevoerd moeten worden, ofwel het echo'en van de waarde van check_login();
pi_32609133
quote:
Op zondag 27 november 2005 00:27 schreef the_disheaver het volgende:

[..]

Maakt weinig uit, dan zou de else statement uitgevoerd moeten worden, ofwel het echo'en van de waarde van check_login();
Daar zit inderdaad nog een fout in! Niet alle paden in de functie check_login() geven een waarde terug zie ik nu! Deze functie doet dat wel:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
php

function check_login()
{
    
$bLogin= false;

    if(empty(
$_SESSION['ingelogd']))
    
   {
        
//niet aangemeld volgens sessie, wel volgens db?
        
if(isset($_COOKIE['user_id']))
    {
$bLogin= true;
      
      
//de sessie gegevens schrijven
        
$_SESSION['ingelogd']=TRUE;
        
$_SESSION['user_id']=$_COOKIE['user_id'];

      
//cookies setten voor 7dagen
        
setcookie('validate',$sValidate,time()+60*60*24*7,'/','www.vkdev.nl');
        
setcookie('user_id',$_SESSION['user_id'],time()+60*60*24*7,'/','www.vkdev.nl');
    }
   }
       return
$bLogin;
}
?>
This message is intended for the addressee shown. It contains information that is confidential and protected from disclosure. The contents of this message do not necessarily represent the views or policies of myself.
  zondag 27 november 2005 @ 17:33:57 #13
37634 wobbel
Da WoBBeL King
pi_32622564
Ik heb de volgende code, maar ik krijg altijd "Kiekeboe" in beeld., terwijl $aap gewoon 2 is.

Hij moet ALLEEN kiekeboe weergeven als kiekeboe GEEN 2 is of GEEN 3 is.

1
2
3
4
5
6
7
8
<?php
if($aap != 2 OR $aap != 3)
{
                    
    echo
"Kiekeboe";
                    
}
?>
pi_32622732
quote:
Op zondag 27 november 2005 17:33 schreef wobbel het volgende:
Ik heb de volgende code, maar ik krijg altijd "Kiekeboe" in beeld., terwijl $aap gewoon 2 is.

Hij moet ALLEEN kiekeboe weergeven als kiekeboe GEEN 2 is of GEEN 3 is.
[ code verwijderd ]
Dat is simpel. Het is namelijk:
1
2
3
4
5
6
7
8
<?php
if($aap != 2 AND $aap != 3)
{
                    
    echo
"Kiekeboe";
                    
}
?>


Dus AND ipv OR, immers:
$aap != 2 = False
$aap != 3 = True

Met een OR moet 1 van de beide statements waar zijn. Dat is dus in dit geval.
This message is intended for the addressee shown. It contains information that is confidential and protected from disclosure. The contents of this message do not necessarily represent the views or policies of myself.
  zondag 27 november 2005 @ 19:51:50 #15
37634 wobbel
Da WoBBeL King
pi_32626150
DAnkje, heb wel vaker een AND, OR of || probleem
  zondag 27 november 2005 @ 20:17:20 #16
37634 wobbel
Da WoBBeL King
pi_32626913
Ik zit met een heel gek probleem (voor mij dan)

Ik heb deze query:

SELECT * FROM Huiswerk WHERE Gekeurd = '2' AND Type = '7' AND Titel LIKE '%prak%' OR Huiswerk LIKE '%prak%'

Nu geeft hij alles weer waar prak in de Titel staat of in Huiswerk, maar hij trekt zich niks aan van Type en Gekeurd...

Voorbeeld: in de db staat bij 1 record Gekeurd = 1, en ik vraag alle rijen met Gekeurd = 2 op, en toch geeft ie de rij met Gekeurd = 1 ook weer
pi_32627819
quote:
Op zondag 27 november 2005 20:17 schreef wobbel het volgende:
Ik zit met een heel gek probleem (voor mij dan)

Ik heb deze query:

SELECT * FROM Huiswerk WHERE Gekeurd = '2' AND Type = '7' AND Titel LIKE '%prak%' OR Huiswerk LIKE '%prak%'

Nu geeft hij alles weer waar prak in de Titel staat of in Huiswerk, maar hij trekt zich niks aan van Type en Gekeurd...

Voorbeeld: in de db staat bij 1 record Gekeurd = 1, en ik vraag alle rijen met Gekeurd = 2 op, en toch geeft ie de rij met Gekeurd = 1 ook weer
Haakjes vergeten.

SELECT * FROM Huiswerk WHERE Gekeurd = '2' AND Type = '7' AND (Titel LIKE '%prak%' OR Huiswerk LIKE '%prak%')

Zoiets iig, ben niet erg in het SQL schrijfstijl...

In jouw stelling mag alles FALSE zijn, als de laatste (achter de or) maar wel TRUE is.

x=1 AND y=1 OR z=1

is het zelfde als
Z=1 OR x=1 AND y=1

Aangezien bij een OR stelling maar 1 waar hoeft te zijn, kan als Z=1 TRUE is, de rest vergeten worden. Met haakjes echter niet:

x=1 AND (y=1 OR z=1)

Nu mag y of z 1 zijn, maar moet x altijd 1 zijn.

Helder?

[ Bericht 8% gewijzigd door the_disheaver op 27-11-2005 20:57:43 ]
  zondag 27 november 2005 @ 21:28:17 #18
37634 wobbel
Da WoBBeL King
pi_32628324
Heel helder

Bedankt voor de teletubbie uitleg ik snap het nu
pi_32633685
Ben ik weer

Weet iemand wat in deze beide codes mis gaat? Ik heb 2 manieren om te controlleren of iemand als gast het forum bezoekt, als er geen cookie aanwezig is. !isset, en, omdat die niet werkte, de waarde van de cookie in een andere variabele zetten, indien 0, geen toegang.

Dit zijn mijn codes: (relevante deel)

1
2
3
4
5
6
7
8
<?php
if ( isset($_COOKIE["member_id"]) && $_COOKIE["member_id"] &lt; 1) {Echo "Welkom gast! log in voor meer opties."; }
else {
$CheckMemID = $_COOKIE["member_id"]; // Controlleren of de user niet toevallig "Guest" is
        
if ($CheckMemID &lt; 1) {
                               Echo
"Welkom gast! log in voor meer opties."; }
        else {
?>



1
2
3
4
5
6
7
<?php
if ( isset($_COOKIE["member_id"]) && $_COOKIE["member_id"] &lt; 1) {Echo "Welkom gast! log in voor meer opties."; }
else {
        if (!isset(
$_COOKIE["member_id"])) {
                               Echo
"Welkom gast! log in voor meer opties."; }
        else {
?>



De regel waarop het mis gaat is altijd regel 21, wat neer komt op: if ($CheckMemID < 1) {

Mijn foutmelding: Parse error: parse error, unexpected T_ELSE in /usr/home/jeroen/www/forum/chat.php on line 21
pi_32633982
} vergeten voor de else.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_32634314
Op het laatst? die staat ergens onderin het document..
pi_32635507
quote:
Op maandag 28 november 2005 00:31 schreef LeeHarveyOswald het volgende:
Op het laatst? die staat ergens onderin het document..
Nee, voor de eerste else, (die voor de laatste else moet staan)

zo (laatste else eruit gehaald
1
2
3
4
5
6
7
8
<?php
if ( isset($_COOKIE["member_id"]) && $_COOKIE["member_id"] < 1) {Echo "Welkom gast! log in voor meer opties."; }
else {
$CheckMemID = $_COOKIE["member_id"]; // Controlleren of de user niet toevallig "Guest" is
        if ($CheckMemID < 1) {
                               Echo "Welkom gast! log in voor meer opties."; }}
        
?>
pi_32635579
Maar die eerste else moet nog 'openblijven': Ik ga later nog meer voorwaarden stellen, indien die allemaal goed zijn, dan mag er iets worden weergegeven
pi_32637673
Op jouw stukje code krijg ik geen parse errors. Ik krijg wel een undefined index warning, dat komt doordat er in de eerste if een and staat in plaats van een or.

1
2
3
4
5
6
7
8
<?php
if (empty($_COOKIE["member_id"])
      or $_COOKIE["member_id"] < 1) {
   Echo "Welkom gast! log in voor meer opties.";
} else {
   // Validate session
}
?>
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_32640467
ik heb dit:

$data1 = $_POST['data1'];
$data2 = $_POST['data2'];
$data3 = $_POST['data3'];
$data4 = $_POST['data4'];
$data5 = $_POST['data5'];

en dit gaat nog wel ff door

kan dit geautomatiseerd worden?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_32641553
1
2
3
4
5
6
7
8
9
<?php
    $x
= count($_POST);
    
$i = 0;
    while (
$i &lt;= $x) {
                    
$x = "data" .$i;
        $
$x = $_POST[$x];
        
$i++
        }
?>

Tenminste, ik wil dit gebruiken, al heb ik het nog niet getest of ie het doet. Lijkt me bij mijn code welt. Ik weet niet of count($_POST) gaat werken.

[ Bericht 4% gewijzigd door the_disheaver op 28-11-2005 12:56:57 ]
pi_32641643
Of dit?
1
2
3
4
5
<?php
    
foreach ( $_POST as $key =&gt; $value ) {
       $
$key = $value;
    }
?>
pi_32642273
quote:
Op maandag 28 november 2005 12:12 schreef the_disheaver het volgende:
Of dit?
[ code verwijderd ]
dat lijkt prima te werken

ik vind die loops met $i altijd beetje lastig te begrijpen
moet er maar n keertje mee werken denk ik, wordt het waarschijnlijk n stuk duidelijker van
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_32642704
quote:
Op maandag 28 november 2005 12:41 schreef Desdinova het volgende:

[..]

dat lijkt prima te werken

ik vind die loops met $i altijd beetje lastig te begrijpen
moet er maar n keertje mee werken denk ik, wordt het waarschijnlijk n stuk duidelijker van
Die while van mij klopte niet echt. Aangezien $i niet werd verhoogd blijft ie een oneinde loop (aangezien $i altijd kleiner is dan $x.

Door $i te verhogen zal op een gegeven moment de expression niet meer TRUE zijn, en dus zal hij stoppen met de loop.
pi_32643129
quote:
Op maandag 28 november 2005 07:54 schreef SuperRembo het volgende:
Op jouw stukje code krijg ik geen parse errors. Ik krijg wel een undefined index warning, dat komt doordat er in de eerste if een and staat in plaats van een or.
[ code verwijderd ]
Naar aanleiding van dit bericht heb ik hem werkend gekregen Dank u

Het gaat trouwens om de slowchat box die te zien is onder http://pestforum.nl/forum (of niet te zien, voor gasten )
pi_32643564
quote:
Op maandag 28 november 2005 13:15 schreef LeeHarveyOswald het volgende:

[..]

Naar aanleiding van dit bericht heb ik hem werkend gekregen Dank u

Het gaat trouwens om de slowchat box die te zien is onder http://pestforum.nl/forum (of niet te zien, voor gasten )
over dat forum:Erg irritant dat je een popup krijgt met de melding dat je niet ingelogd bent (ja, dat weet ik ook wel...)

het is verboden delen, teksten, publicaties, verhalen, gedichten, ed. te kopieëren zonder schriftelijke toestemming van pestforum.nl.

wijzigen in 'het is niet toegestaan ...blablalba' (wat vriendelijker )
En ik zie niks onder 'PestForum wordt mede mogelijk gemaakt door:'
pi_32643673
en mishandelt, in het subforum Mishandeling beschrijvingstekstje, is met een D
bij Discussie algemeen, is betekend met een T. verder zal ik niet meer op zoek gaan
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_32644564
quote:
Op maandag 28 november 2005 13:37 schreef Desdinova het volgende:
en mishandelt, in het subforum Mishandeling beschrijvingstekstje, is met een D
bij Discussie algemeen, is betekend met een T. verder zal ik niet meer op zoek gaan
Hmm alle topic punten zijn ooit door een spellingcheck gehaald, thnx
pi_32644604
quote:
Op maandag 28 november 2005 13:32 schreef the_disheaver het volgende:

[..]

over dat forum:Erg irritant dat je een popup krijgt met de melding dat je niet ingelogd bent (ja, dat weet ik ook wel...)

het is verboden delen, teksten, publicaties, verhalen, gedichten, ed. te kopieëren zonder schriftelijke toestemming van pestforum.nl.

wijzigen in 'het is niet toegestaan ...blablalba' (wat vriendelijker )
En ik zie niks onder 'PestForum wordt mede mogelijk gemaakt door:'
Die popup die gaat er ook uit, in de begin tijd van het forum hadden we zo'n 6 gasten per dag die in de statistieken pagina stonden 'tikt een bericht'.

Zo lullig dat je als gast niet kan posten, en sommige mensen dus ineens een compleet levensverhaal van 4 pagina's kwijt waren
pi_32645225
quote:
Op maandag 28 november 2005 14:13 schreef LeeHarveyOswald het volgende:

[..]

Die popup die gaat er ook uit, in de begin tijd van het forum hadden we zo'n 6 gasten per dag die in de statistieken pagina stonden 'tikt een bericht'.

Zo lullig dat je als gast niet kan posten, en sommige mensen dus ineens een compleet levensverhaal van 4 pagina's kwijt waren
Kun je dan niet gewoon beter voorkomen dat een gast uberhaupt op de reactiepagina kan komen? (a: if ingelogd op reactie pagina, en b) geen 'reageer' link bij gast in thread pagina)
pi_32645548
Invision is heel lastig aan te passen (zo moest er een of andere crack gebruikt worden wilde ik mn eigen php pagina in kunnen voegen) dus ik denk niet dat dat gaat werken. Wel kan ik de gasten het hele forum niet meer laten zien, maar dat is ook niet de bedoeling...
  maandag 28 november 2005 @ 17:14:28 #37
114531 TheUnreal
Zo ja, waarom niet?
pi_32649266
quote:
Op maandag 28 november 2005 07:54 schreef SuperRembo het volgende:
Op jouw stukje code krijg ik geen parse errors. Ik krijg wel een undefined index warning, dat komt doordat er in de eerste if een and staat in plaats van een or.
[ code verwijderd ]
Als je OR en/of AND gebruikt, doe je dit het beste met || en &&. In textvorm wil het anders nog wel eens onjuist uitpakken, dus:

AND word &&
OR word ||
pi_32650472
quote:
Op maandag 28 november 2005 17:14 schreef TheUnreal het volgende:

[..]

Als je OR en/of AND gebruikt, doe je dit het beste met || en &&. In textvorm wil het anders nog wel eens onjuist uitpakken
Zou je dat even willen uitleggen? deze en deze pagina's vertellen mij namelijk dat het verschil tussen and/&& en or/|| niets anders is dan de precedence (welke operator voorrang heeft, dus)
pi_32650959
quote:
Op maandag 28 november 2005 17:14 schreef TheUnreal het volgende:

[..]

Als je OR en/of AND gebruikt, doe je dit het beste met || en &&. In textvorm wil het anders nog wel eens onjuist uitpakken, dus:

AND word &&
OR word ||
Dat is de grootste onzin die je maar kunt bedenken!
Het maakt niet uit wat je gebruikt, echter zijn && en || meer gebruikte vormen in programmeertalen dan AND en OR. AND en OR worden eigenlijk alleen toegepast in SQL.
This message is intended for the addressee shown. It contains information that is confidential and protected from disclosure. The contents of this message do not necessarily represent the views or policies of myself.
pi_32651288
quote:
Op maandag 28 november 2005 18:26 schreef existenz het volgende:

[..]

Dat is de grootste onzin die je maar kunt bedenken!
Het maakt niet uit wat je gebruikt, echter zijn && en || meer gebruikte vormen in programmeertalen dan AND en OR. AND en OR worden eigenlijk alleen toegepast in SQL.
En een paar dozijn programmeertalen hoor and en or hebben gewoon een andere precedence dan && en ||
  maandag 28 november 2005 @ 19:06:22 #41
32768 DionysuZ
Respect my authority!
pi_32651820
quote:
Op maandag 28 november 2005 18:39 schreef JeRa het volgende:

[..]

En een paar dozijn programmeertalen hoor and en or hebben gewoon een andere precedence dan && en ||
is dat zo? waarom zo onduidelijk. Ik denk dan gebruik voor beide notities dezelfde volgorde, eerst &&, AND en vervolgens ||, OR.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  FOK!-Schrikkelbaas maandag 28 november 2005 @ 19:27:57 #42
1972 Swetsenegger
Egocentrische Narcist
pi_32652304
quote:
Op maandag 28 november 2005 19:06 schreef DionysuZ het volgende:

[..]

is dat zo? waarom zo onduidelijk. Ik denk dan gebruik voor beide notities dezelfde volgorde, eerst &&, AND en vervolgens ||, OR.
het gaat erom dat && eerder wordt uitgevoerd dan AND. && en AND door elkaar gebruiken is dus niet zo handig omdat dat wel eens onverwachte resultaten kan opleveren.

Zie http://nl2.php.net/manual(...)operators.precedence
  maandag 28 november 2005 @ 20:54:58 #43
37634 wobbel
Da WoBBeL King
pi_32654688
Aargh :| Waarom haat ik preg_replace en al die zooi toch :|

Ik heb de volgende code in mijn UBB parser voor het quoten:

1
2
3
4
5
6
7
8
9
<?php
$msg
= preg_replace("/\[quote\](.+?)\[\/quote\]/is",'
             &nbsp;<br><table cellspacing=0 cellpadding=0 border=0 width=100%>
             <tr><td width=40><td class=date>Quote</td></tr>
             <tr><td height=1><td bgcolor=808080 height=1></tr>
             <tr><td><td align=left valign=top>\1</tr>
             <tr><td height=1><td bgcolor=808080 height=1></tr>
             </table><p>'
, $msg);
?>

Het gebruik is dus gewoon
1[quote]Hier de tekst die je wil quoten[/quote]


Maar nu wil ook laten zien wie je quote. Dan wil ik dus dit kunnen:
1[quote=Naam]Hier de tekst die ik wil quoten[/quote]


Maar wat moet ik dan aanpassen in de bovenstaande PHP code?
  maandag 28 november 2005 @ 21:00:16 #44
32768 DionysuZ
Respect my authority!
pi_32654833
bijvoorbeeld [quote=(.+?)\], en dan \1 voor de naam en \2 voor de quote. Maar dan kun je wel nog een hoeveelheid onzin als naam neerzetten
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  maandag 28 november 2005 @ 21:02:34 #45
37634 wobbel
Da WoBBeL King
pi_32654912
quote:
Op maandag 28 november 2005 21:00 schreef DionysuZ het volgende:
bijvoorbeeld [quote=(.+?)\], en dan \1 voor de naam en \2 voor de quote. Maar dan kun je wel nog een hoeveelheid onzin als naam neerzetten
kan ik \1 dan als $string maken, deze string controleren en desnoods afkorten en html filteren, en dan weer $string weergeven als naam?
pi_32656241
quote:
Op maandag 28 november 2005 21:02 schreef wobbel het volgende:

[..]

kan ik \1 dan als $string maken, deze string controleren en desnoods afkorten en html filteren, en dan weer $string weergeven als naam?
Ik zou eerst even bedenken of je dat niet in de bestaande regex kunt inbouwen (als range in de [quote=(.+?)] inbouwen bijvoorbeeld) en anders zul je de /e-modifier moeten gebruiken daarmee kun je een callback instellen die preg_replace() aanroept als er iets gematched wordt en kun je zelf bepalen wat er teruggeven wordt. Zie voor gebruik de manual
pi_32665700
$_POST['show'] is 'bla'.

$show = $_POST['show'];

$bericht = $$show."bla";

waarom komt dit niet overeen met:
$bericht = $blabla; ?
As a rule, I never touch anything more sophisticated and delicate than myself.
  † In Memoriam † dinsdag 29 november 2005 @ 11:21:55 #48
67005 pc-fr34k
"Internet=Telepathie"
pi_32666646
quote:
Op dinsdag 29 november 2005 10:40 schreef Desdinova het volgende:
$_POST['show'] is 'bla'.
Waarom zou je een post-variable definen? .
quote:
$show = $_POST['show'];

$bericht = $$show."bla";

waarom komt dit niet overeen met:
$bericht = $blabla; ?
En wat is je vraag nou precies?
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 11:31:22 #49
1972 Swetsenegger
Egocentrische Narcist
pi_32666892
$bericht = $show."bla";
  dinsdag 29 november 2005 @ 11:43:15 #50
32768 DionysuZ
Respect my authority!
pi_32667176
quote:
Op dinsdag 29 november 2005 10:40 schreef Desdinova het volgende:
$_POST['show'] is 'bla'.

$show = $_POST['show'];

$bericht = $$show."bla";

waarom komt dit niet overeen met:
$bericht = $blabla; ?
Omdat $bla niet gedefinieerd is?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_32667546
ik heb t al:

$show = $_GET['show'];

$showtoelichting = $show."toelichting";
$toelichting = $$showtoelichting;

ik heb 3 waardes per 'show'. dus toelichting1, toelichting2, en toelichting3 bijv.
dus voor elke toelichting voer ik bovenstaand script uit (alleen dan verandert toelichting in toelichting1 t/m3 enzo)

dan heb ik 1 extern bestand met mijn data, waar dus $$showtoelichting uit gehaald wordt.

voorbeeld:
$show = tekst1

$showtoelichting = tekst1."toelichting";
$toelichting = $tekst1toelichting;

snabbu?
As a rule, I never touch anything more sophisticated and delicate than myself.
  dinsdag 29 november 2005 @ 13:00:44 #52
2391 Jimmy
Door het bot
pi_32668870
Ik weet niet wat je precies probeert te bereiken met je code, maar het ziet er heel erg vies uit.
Rock 'n Roll Motherfucker - Join the Rock 'n Roll Jihad!
www.last.fm/user/JimmyShelter
Jimmy Shelter
Sleazerock.nl
pi_32669234
quote:
Op dinsdag 29 november 2005 11:57 schreef Desdinova het volgende:
ik heb 3 waardes per 'show'. dus toelichting1, toelichting2, en toelichting3 bijv.
Op die manier krijg je niet toelichting1 etc maar 1toelichting 2toelichting...behalve dat, wat ben je in vredesnaam aan het doen? waarom werk je niet gewoon met een array?

echo $toelichting[index];
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 13:23:43 #54
1972 Swetsenegger
Egocentrische Narcist
pi_32669433
quote:
Op dinsdag 29 november 2005 13:00 schreef Jimmy het volgende:
Ik weet niet wat je precies probeert te bereiken met je code, maar het ziet er heel erg vies uit.
pi_32669842
haha ik zal t nog een keertje uitleggen ik vind t best n stoer stukkie code voor mijn niveau 8)

ik heb dus 1 website die ik hier niet ga plaatsen
daarbij heb ik linkies, elk linkie verwijst naar dezelfde pagina maar met andere content.

per pagina heb ik 3 toelichtingen, die allemaal op een ander plekje staan. zie het als 3 verschillende tekstjes, met bijvoorbeeld een toelichting, een toekomstvisie en een geschiedenis. om t ff duidelijk te houden.

dus:

pagina met links:
link1 -> ?show=link1
link2 -> ?show=link2
link3 -> ?show=link3

etc

klik op link1

dan gebeurt er dit:

$show = $_GET['show']; //dus $show heeft waarde link1

$showtoelichting = $show."toelichting"; // $showtoelichting heeft waarde link1toelichting
$toelichting = $$showtoelichting; //$toelichting heeft waarde $link1toelichting

en ik heb een @require ('gegevens.php'); waar dus een $link1toelichting = "toelichting bij link 1 yadayada bladiebla"; in staat! cool he.

behalve bij de toelichting doetie dit dus ook bij de geschiedenis en toekomstvisie, op dezelfde manier.

als het netter kan, laat maar weten
maar ik vond t al heel wat dat ik van 3 regels per item naar 6 regels totaal ben gegaan
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 13:43:33 #56
1972 Swetsenegger
Egocentrische Narcist
pi_32669965
Wat is er mis met een switch?

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
switch ($_GET['show']) {
case
"link1":
   echo
$link1toelichting;
   break;
case
"link2":
   echo
$link2toelichting;
   break;
case
"link3":
   echo
$link3toelichting;
   break;
}
?>
pi_32669970
quote:
Op dinsdag 29 november 2005 13:38 schreef Desdinova het volgende:
cool he.
Nee! Imho is het zeer smerig om namen van variabelen te gaan 'constructen' en deze vervolgens ook nog eens in een andere variabele te zetten

Waarom niet dit?

gegevens.php:
$toelichting = array();
$toelichting['link1'] = 'Blaat, blaat';
$toelichting['link2'] = 'Blawap!';
-etc-

en dan doe je vervolgens:

require('gegevens.php');

$show = $_GET['show'];
if (in_array($show, $toelichting)) {
echo $toelichting[$show];
}

dit kun je zo uitgebreid maken als je wil.
  dinsdag 29 november 2005 @ 13:44:39 #58
2391 Jimmy
Door het bot
pi_32669986
Waarom doe je dan niet gewoon iets als:

1
2
3
4
5
6
7
8
9
10
11
12
$show = isset($_GET['show']) ? strval($_GET['show']) : "";

switch($show){
 case "link1": $tekst = "De tekst die bij link1 hoort.";
    break;
 case "link2": $tekst = "De tekst die bij link2 hoort.";
    break;
 case "link3": $tekst = "De tekst die bij link3 hoort.";
    break;
 case "link4": $tekst = "De tekst die bij link4 hoort.";
    break;
}


Volg je?

Dan hoef je geen gekke dingen te doen met variabele variabele namen (:P). En het is ook veiliger: je weet nooit wat mensen proberen mee te geven met 'show'.

Edit: JeRa's methode is ook een stuk minder 'vies' dan je eigen methode.
En Swetsenegger's methode is een simpelere versie van mijnes.
Rock 'n Roll Motherfucker - Join the Rock 'n Roll Jihad!
www.last.fm/user/JimmyShelter
Jimmy Shelter
Sleazerock.nl
  dinsdag 29 november 2005 @ 13:46:17 #59
32768 DionysuZ
Respect my authority!
pi_32670017
Ten eerste: controleer die $_GET["show"] variabele voordat je hem gebruikt!!
Ten tweede: maak ipv variabelen $link1toelichting, $link2toelichting etc. een array $toelichting.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_32670045
quote:
Op dinsdag 29 november 2005 13:46 schreef DionysuZ het volgende:
Ten tweede: maak ipv variabelen $link1toelichting, $link2toelichting etc. een array $toelichting.
You teh man!
  dinsdag 29 november 2005 @ 13:47:18 #61
32768 DionysuZ
Respect my authority!
pi_32670053
quote:
Op dinsdag 29 november 2005 13:43 schreef JeRa het volgende:

[..]

Nee! Imho is het zeer smerig om namen van variabelen te gaan 'constructen' en deze vervolgens ook nog eens in een andere variabele te zetten

Waarom niet dit?

gegevens.php:
$toelichting = array();
$toelichting['link1'] = 'Blaat, blaat';
$toelichting['link2'] = 'Blawap!';
-etc-

en dan doe je vervolgens:

require('gegevens.php');

$show = $_GET['show'];
if (in_array($show, $toelichting)) {
echo $toelichting[$show];
}

dit kun je zo uitgebreid maken als je wil.
dit dus
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 13:48:30 #62
1972 Swetsenegger
Egocentrische Narcist
pi_32670079
Mjah, gekut met een array zou ik ook niet doen.
Voor zever ik het begrijp wil hij afhankelijk van de link een bepaalde tekst laten zien. Bij uitstek een switch oplossing.

variabele controlle is wel nodig
pi_32670285
een switch wordt te groot. zoals ik al zei heb ik nu 6 regels voor 12 items ofzo. met een switch wordt dat dus zoiezo al 3 per item (toekomst, geschiedenis en toelichting), excl. de switch code zelf.

dat ze zelf de show kunnen invullen maakt mij geen drol uit waarom zou je dat willen? als de ingegeven show niet bestaat wordt er niks weergegeven, moet je maar niet kloten

die array lijkt ook wel te werken en is korter, maar dat soort code kan ik zelf nog niet bij mekaar prutsen misschien dat ik hem wel gebruik. ik heb er iig van geleerd
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 14:00:01 #64
1972 Swetsenegger
Egocentrische Narcist
pi_32670387
quote:
Op dinsdag 29 november 2005 13:56 schreef Desdinova het volgende:
een switch wordt te groot. zoals ik al zei heb ik nu 6 regels voor 12 items ofzo. met een switch wordt dat dus zoiezo al 3 per item (toekomst, geschiedenis en toelichting), excl. de switch code zelf.
Sow what? Is je php editor vol ofzo
En hoezo twaalf? Je hebt toch maar 3 links?
quote:
dat ze zelf de show kunnen invullen maakt mij geen drol uit waarom zou je dat willen? als de ingegeven show niet bestaat wordt er niks weergegeven, moet je maar niet kloten
totdat je een keer een var in een query gebruikt en ze je database tabel droppen via sql injection en je al je gegevens kwijt bent. Moeten ze maar niet kloten .
Of je hebt een database met klantgegevens en door sqlinjection kunnen ze alle gegevens van je klanten achterhalen, of....
ALTIJD USERINPUT CONTROLLEREN!
quote:
die array lijkt ook wel te werken en is korter, maar dat soort code kan ik zelf nog niet bij mekaar prutsen misschien dat ik hem wel gebruik. ik heb er iig van geleerd
Hij staat eral. Wat moet je nog prutsen dan?

Maar aangezien je zelf al aangeeft dat je nivo nog niet erg hoog is, lijkt het me verstandig dat je in ieder geval met OF de switch OF de array gaan werken, maar niet met die smerige fout gevoelige code welke jezelf gefabriceerd hebt.

[ Bericht 3% gewijzigd door Swetsenegger op 29-11-2005 14:05:31 ]
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 14:02:58 #65
1972 Swetsenegger
Egocentrische Narcist
pi_32670470
En als je bedoelt dat je PER link meerdere teksten hebt:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
switch ($_GET['show']) {
case
"link1":
   echo
$link1toelichting.'<br />'.$link1geschiedenis.'br />.'$link1toekomst;
   break;
case
"link2":
   echo
$link2toelichting.'<br />'.$link2geschiedenis.'br />.'$link2toekomst;
   break;
case
"link3":
   echo
$link3toelichting.'<br />'.$link3geschiedenis.'br />.'$link3toekomst;
   break;
}
?>


LET OP!!! dit is alleen de switch code en nog GEEN controlle op userinput
pi_32670543
quote:
Op dinsdag 29 november 2005 14:02 schreef Swetsenegger het volgende:
En als je bedoelt dat je PER link meerdere teksten hebt:
[ code verwijderd ]

LET OP!!! dit is alleen de switch code en nog GEEN controlle op userinput
Dit kan toch ook makkelijk in een lus als je regels wilt besparen?

En ipv direct de variable te echo'en, een variable instellen die je uiteindelijk echo'ed in een pagina.
pi_32670545
ik post hier om te leren niet om jullie code klakkeloos over te nemen.

Ik heb 12 links. en per link 3 teksten. dus dan defineer ik 36 strings. en dat lijkt me geen goed plan.

is mn php editor vol, nee. ga ik 36 regels coden ipv 6? nee.

in SQL kan je de bevoegdheden aangeven per database connectie, dus daar zie ik ook geen problemen in.

En waarom was mijn code ook alweer fout gevoelig?
As a rule, I never touch anything more sophisticated and delicate than myself.
  dinsdag 29 november 2005 @ 14:09:55 #68
32768 DionysuZ
Respect my authority!
pi_32670639
Een table droppen is niet het enige dat kan met sql injectie. De mogelijkheden zijn eindeloos.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 14:12:01 #69
1972 Swetsenegger
Egocentrische Narcist
pi_32670693
quote:
Op dinsdag 29 november 2005 14:06 schreef the_disheaver het volgende:

[..]

Dit kan toch ook makkelijk in een lus als je regels wilt besparen?

En ipv direct de variable te echo'en, een variable instellen die je uiteindelijk echo'ed in een pagina.
Uietraard, maar voor de uitleg leek het me eenvoudiger om het uit te schrijven
quote:
Op dinsdag 29 november 2005 14:06 schreef Desdinova het volgende:
ik post hier om te leren niet om jullie code klakkeloos over te nemen.
Ok, er zeggen hier 4 personen dat je huidige code niet de juiste weg is. Leer je al wat?
quote:
Ik heb 12 links. en per link 3 teksten. dus dan defineer ik 36 strings. en dat lijkt me geen goed plan.
Die teksten heb je toch al gedefinieerd. Het gaat nu slechts om het op beeld toveren van die teksten
quote:
is mn php editor vol, nee. ga ik 36 regels coden ipv 6? nee.
Want de kortste code is altijd de beste . Ga er nog maar eens goed over nadenken.
quote:
in SQL kan je de bevoegdheden aangeven per database connectie, dus daar zie ik ook geen problemen in.
Als ik met een var uit $get gegevens uit een database kan halen, kan ik ook MEER gegevens uit een database halen dan dat jij eigenlijk voor ogen hebt. Ook als je per database connectie dingen dichttimmert.
quote:
En waarom was mijn code ook alweer fout gevoelig?
Omdat je vars gaat constructen. Het is onoverzichtelijk en dus foutgevoelig. Ik vraag me af of je er zelf nog uitkomt als je over een jaar een extra omschrijving wilt toevoegen aan een linkje .
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 14:12:57 #70
1972 Swetsenegger
Egocentrische Narcist
pi_32670722
quote:
Op dinsdag 29 november 2005 14:09 schreef DionysuZ het volgende:
Een table droppen is niet het enige dat kan met sql injectie. De mogelijkheden zijn eindeloos.
Ik had ook nog wat zaken toegevoegd. Belangrijkste is wel dat er mischien gegevens getoont worden, welke je niet wilt tonen.
pi_32670740
quote:
Op dinsdag 29 november 2005 14:02 schreef Swetsenegger het volgende:
En als je bedoelt dat je PER link meerdere teksten hebt:
[ code verwijderd ]

LET OP!!! dit is alleen de switch code en nog GEEN controlle op userinput
Ik snap niet zo goed waarom je hier nog userinput moet controlleren?
Je kunt hier toch een Default toevoegen die afvangt als het iets anders is?

-edit-

In dit specifieke geval he!!Ik hoef niet te horen wat er allemaal met sql-injectie ed kan gebeuren, want dat weet ik wel
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 14:17:07 #72
1972 Swetsenegger
Egocentrische Narcist
pi_32670828
quote:
Op dinsdag 29 november 2005 14:13 schreef ikke_ook het volgende:

[..]

Ik snap niet zo goed waarom je hier nog userinput moet controlleren?
Je kunt hier toch een Default toevoegen die afvangt als het iets anders is?

-edit-

In dit specifieke geval he!!Ik hoef niet te horen wat er allemaal met sql-injectie ed kan gebeuren, want dat weet ik wel
In dit specifieke geval is een default statement in de switch voldoende inderdaad. Maar dat is toch OOK een versie van userinput controlle eigenlijk .

De booschap is nooit userinput te vertrouwen en het altijd zo te coden dat je een fallback hebt wanneer de userinput niet aan je verwachtingen voldoet. Een default value in je switch statement indien je case 'none of the above' is is prima natuurlijk.
pi_32670853
quote:
Op dinsdag 29 november 2005 14:17 schreef Swetsenegger het volgende:

[..]

In dit specifieke geval is een default statement in de switch voldoende inderdaad. Maar dat is toch OOK een versie van userinput controlle eigenlijk .

De booschap is nooit userinput te vertrouwen en het altijd zo te coden dat je een fallback hebt wanneer de userinput niet aan je verwachtingen voldoet. Een default value in je switch statement indien je case 'none of the above' is is prima natuurlijk.
OK Dat leek mij ook al het geval
pi_32670926
quote:
Op dinsdag 29 november 2005 14:12 schreef Swetsenegger het volgende:

[..]

Ok, er zeggen hier 4 personen dat je huidige code niet de juiste weg is. Leer je al wat?
ik zei toch dat ik t van die array had geleerd? die ga ik de volgende keer wel gebruiken
quote:
[..]

Die teksten heb je toch al gedefinieerd. Het gaat nu slechts om het op beeld toveren van die teksten
Dat maakt niet uit, het zijn alsnog veel regels dus 1 update resulteert in 36x de aanpassing
quote:
[..]

Want de kortste code is altijd de beste . Ga er nog maar eens goed over nadenken.
Dat zeg ik niet, maar 36 of 6 vind ik interessant genoeg om te gaan voor 6.
quote:
[..]

Als ik met een var uit $get gegevens uit een database kan halen, kan ik ook MEER gegevens uit een database halen dan dat jij eigenlijk voor ogen hebt. Ook als je per database connectie dingen dichttimmert.
mja maar een database is hier niet van toepassing, dus het maakt in dit geval zoiezo niet uit.
quote:
[..]

Omdat je vars gaat constructen. Het is onoverzichtelijk en dus foutgevoelig. Ik vraag me af of je er zelf nog uitkomt als je over een jaar een extra omschrijving wilt toevoegen aan een linkje .
Het voordeel is dat 1 aanpassinkje een regel of 2 is, en een 4e tekstdeel is zo te creeeren door gewoon het stukje code te kopieren en overal 'toelichting' te wijzigen in de nieuwe naam

ik gaf al eerder toe dat die array beter is, maar het is voor nu ff overbodige luxe. Volgens mij kan deze code namelijk niet fout gaan, tenzij je zelf in je $get kloot, maar dan is t je eigen schuld.

toch?
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 14:24:22 #75
1972 Swetsenegger
Egocentrische Narcist
pi_32670982
quote:
Op dinsdag 29 november 2005 14:21 schreef Desdinova het volgende:

[..]

ik zei toch dat ik t van die array had geleerd? die ga ik de volgende keer wel gebruiken
[..]

Dat maakt niet uit, het zijn alsnog veel regels dus 1 update resulteert in 36x de aanpassing
[..]

Dat zeg ik niet, maar 36 of 6 vind ik interessant genoeg om te gaan voor 6.
Je gebruikt de verkeerde argumenten voor de kortere code. Namelijk alleen 'korter'
quote:
mja maar een database is hier niet van toepassing, dus het maakt in dit geval zoiezo niet uit.

Het voordeel is dat 1 aanpassinkje een regel of 2 is, en een 4e tekstdeel is zo te creeeren door gewoon het stukje code te kopieren en overal 'toelichting' te wijzigen in de nieuwe naam

ik gaf al eerder toe dat die array beter is, maar het is voor nu ff overbodige luxe. Volgens mij kan deze code namelijk niet fout gaan, tenzij je zelf in je $get kloot, maar dan is t je eigen schuld.

toch?
Doe me een lol en stel hier geen vragen meer, als je te eigenwijs bent om dingen aan te nemen
pi_32671162
word je altijd boos als het niet op jouw manier gaat?

ik bedoel kommop, het zit voor nu prima in elkaar, en het kan in principe niet fout gaan tenzij je zelf kloot (en dat doet de huistuinkeukengebruiker niet), en dat is alsnog goed af te vangen met
if (!$toelichting){} wanneer nodig.

ik heb toegegeven dat die array een goede optie is, en ik vind de switch geen goede optie.

wat is het probleem?
ik neem dingen aan, maar ik moet ze wel overtuigend genoeg vinden. Die switch loopen, kan vast, maar dat kan ik nog niet dus dat ga ik niet doen. Die array snap ik en is neergezet in duidelijke code dankzij Jera. Die kan ik zo overnemen wanneer ik wil, en dat ga ik ook doen in de toekomst.
As a rule, I never touch anything more sophisticated and delicate than myself.
  dinsdag 29 november 2005 @ 14:33:17 #77
32768 DionysuZ
Respect my authority!
pi_32671187
misschien eens handig om door te nemen desdinova: http://www.phpfreakz.nl/artikelen.php?aid=106
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_32671250
quote:
Op dinsdag 29 november 2005 14:32 schreef Desdinova het volgende:
word je altijd boos als het niet op jouw manier gaat?

ik bedoel kommop, het zit voor nu prima in elkaar, en het kan in principe niet fout gaan tenzij je zelf kloot (en dat doet de huistuinkeukengebruiker niet), en dat is alsnog goed af te vangen met
if (!$toelichting){} wanneer nodig.

ik heb toegegeven dat die array een goede optie is, en ik vind de switch geen goede optie.

wat is het probleem?
ik neem dingen aan, maar ik moet ze wel overtuigend genoeg vinden. Die switch loopen, kan vast, maar dat kan ik nog niet dus dat ga ik niet doen. Die array snap ik en is neergezet in duidelijke code dankzij Jera. Die kan ik zo overnemen wanneer ik wil, en dat ga ik ook doen in de toekomst.
Tis niet de manier van Swets, het is jouw manier tegen de manier van 5 anderen in dit topic.

Maar als het nu werkt, hou er dan over op. Want je bent er toch van overtuigd dat het goed is nu...

En dit topic is niet om met je korte code te pimpen, dat doe je maar met de phpGolfwedstrijd.
pi_32671508
fine.

tx Dion
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 14:59:53 #80
1972 Swetsenegger
Egocentrische Narcist
pi_32671923
quote:
Op dinsdag 29 november 2005 14:32 schreef Desdinova het volgende:
word je altijd boos als het niet op jouw manier gaat?
Boos? Nee hoor, ik ben niet boos ik moet er alleen maar om lachen eigenlijk. Ik weet alleen dat ik jou niet meer ga proberen te helpen in de toekomst.
quote:
ik bedoel kommop, het zit voor nu prima in elkaar, en het kan in principe niet fout gaan tenzij je zelf kloot (en dat doet de huistuinkeukengebruiker niet), en dat is alsnog goed af te vangen met
if (!$toelichting){} wanneer nodig.
Waarom kom je dan vragen stellen als je het zo prima voor elkaar hebt
quote:
ik heb toegegeven dat die array een goede optie is, en ik vind de switch geen goede optie.
What ever.
quote:
wat is het probleem?
ik neem dingen aan, maar ik moet ze wel overtuigend genoeg vinden. Die switch loopen, kan vast, maar dat kan ik nog niet dus dat ga ik niet doen. Die array snap ik en is neergezet in duidelijke code dankzij Jera. Die kan ik zo overnemen wanneer ik wil, en dat ga ik ook doen in de toekomst.
Eh, net begreep je de array nog niet, en nu is de array opeens 'duidelijke code'. En als je nog geen loopje in elkaar kan zetten, is er geen enkele manier om je te overtuigen omdat je het simpelweg niet begrijpt. Tevens is die switch gewoon af. Net zo goed als je eigen code is het copy/pasten en de varnamen aanpassen. Overigens maakt de switch of array niet veel uit. Beide zijn een stuk schoner dan je eigen code.
  dinsdag 29 november 2005 @ 16:15:05 #81
37634 wobbel
Da WoBBeL King
pi_32673915
Iemand een kant-en-klaar script voor Sterrenbeelden?
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 16:38:55 #82
1972 Swetsenegger
Egocentrische Narcist
pi_32674497
quote:
Op dinsdag 29 november 2005 16:15 schreef wobbel het volgende:
Iemand een kant-en-klaar script voor Sterrenbeelden?
Beetje weinig info
Wat moet het script doen?
  † In Memoriam † dinsdag 29 november 2005 @ 16:46:44 #83
67005 pc-fr34k
"Internet=Telepathie"
pi_32674666
quote:
Op dinsdag 29 november 2005 16:15 schreef wobbel het volgende:
Iemand een kant-en-klaar script voor Sterrenbeelden?
Wat moet er gedaan worden met de sterrenbeelden? .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_32674901
quote:
Op dinsdag 29 november 2005 16:15 schreef wobbel het volgende:
Iemand een kant-en-klaar script voor Sterrenbeelden?
Als je van een datum een sterrenbeeld wilt krijgen, dan zal er via google vast wel wat te vinden zijn...
pi_32675584
quote:
Op dinsdag 29 november 2005 14:59 schreef Swetsenegger het volgende:

[..]

Boos? Nee hoor, ik ben niet boos ik moet er alleen maar om lachen eigenlijk. Ik weet alleen dat ik jou niet meer ga proberen te helpen in de toekomst.
Triest figuur.
quote:
Overigens maakt de switch of array niet veel uit.
En eerder in het topic:
quote:
Mjah, gekut met een array zou ik ook niet doen. ... Bij uitstek een switch oplossing.
Maakt het nou echt zoveel uit wat voor oplossing iemand kiest? Als er 4 goede manieren zijn aangedragen en er wordt er eentje van gekozen, moet je niet nog eens doordrammen en proberen jouw manier te forceren. Zelfinzicht hoort er ook bij als je anderen wilt helpen.
pi_32675634
quote:
Op dinsdag 29 november 2005 16:15 schreef wobbel het volgende:
Iemand een kant-en-klaar script voor Sterrenbeelden?
Nee, maar je kunt toch wel iets verzinnen?

Elk sterrenbeeld heeft een bepaalde range in datums. Sla de informatie over die ranges ergens op, en bepaal of de geboortedatum binnen een van die ranges van dagen ligt.

[ Bericht 13% gewijzigd door JeRa op 29-11-2005 17:36:15 ]
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 17:34:32 #87
1972 Swetsenegger
Egocentrische Narcist
pi_32675721
quote:
Op dinsdag 29 november 2005 17:28 schreef JeRa het volgende:

[..]

Triest figuur.
quote:
En eerder in het topic:
Eh ja, ik zou persoonhlijk voor een switch gaan, maar zoals gezegd is een array OOK een oplossing. Ik geef hier ook aan dat BEIDE oplossingen beter zijn dan de originele code. Dus wat is er niet duidelijk?
quote:
Maakt het nou echt zoveel uit wat voor oplossing iemand kiest? Als er 4 goede manieren zijn aangedragen en er wordt er eentje van gekozen, moet je niet nog eens doordrammen en proberen jouw manier te forceren. Zelfinzicht hoort er ook bij als je anderen wilt helpen.
Eh, hij gebruikt GEEN van de aangedragen oplossingen. Zoals gezegd zijn ALLE aangedragen oplossingen beter dan dat wat hij (blijft) gebruiken. Lees het nog even rustig door.

En over drammen gesproken, moet ik nog even een conversatie van jouw opzoeken met betrekking tot het controleren van userinput? Waarbij je overigens terecht melde dat je dat wel moet doen. Nu dring ik aan op userinput controlle en dan ben ik 'een triest figuur' terwijl ik toen 'onvolledig' was. Make up your mind.

Hoor eens, wanneer er 4 goede oplossingen gepost zijn en de vraagsteller gebruikt er GEEN, is hij dan niet dusdanig eigenwijs dat verder helpen een beetje nutteloos wordt?
  dinsdag 29 november 2005 @ 17:36:05 #88
32768 DionysuZ
Respect my authority!
pi_32675761
@Jera

En dan ga je weer problemen krijgen bij veel PHP versies als je eerder geboren bent dan 1970?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_32675833
quote:
Op dinsdag 29 november 2005 17:36 schreef DionysuZ het volgende:
@Jera

En dan ga je weer problemen krijgen bij veel PHP versies als je eerder geboren bent dan 1970?
Timestamps gebruiken slaat nergens op, was foutje beter kan de vraagsteller gebruik maken van de dag in het jaar en de sterrenbeelden als ranges van dagen in het jaar opslaan
pi_32675907
quote:
Op dinsdag 29 november 2005 17:34 schreef Swetsenegger het volgende:
Eh, hij gebruikt GEEN van de aangedragen oplossingen. Zoals gezegd zijn ALLE aangedragen oplossingen beter dan dat wat hij (blijft) gebruiken. Lees het nog even rustig door.
Waar zie je dat? Hopelijk schrijft hij zelf een oplossing adhv de gegeven oplossingen, ipv de gegeven oplossingen te copy pasten.
quote:
En over drammen gesproken, moet ik nog even een conversatie van jouw opzoeken met betrekking tot het controleren van userinput? Waarbij je overigens terecht melde dat je dat wel moet doen. Nu dring ik aan op userinput controlle en dan ben ik 'een triest figuur' terwijl ik toen 'onvolledig' was. Make up your mind.
Hoef je niet op te zoeken hoor. Feit is dat op elke betere manier die aangedragen is al wordt gecontroleerd op user input. Bovendien is er hier sprake van ofwel een switch ofwel array elementen, dus er kan weinig verkeerds voorkomen. In jouw geval was je bezig met SQL en daar zat gewoon een zware fout in (waar het minstens 2 pagina's duurde voordat het duidelijk werd).
quote:
Hoor eens, wanneer er 4 goede oplossingen gepost zijn en de vraagsteller gebruikt er GEEN, is hij dan niet dusdanig eigenwijs dat verder helpen een beetje nutteloos wordt?
Waar staat dat hij er geen gebruikt? En juist dat soort mensen moet je verder helpen, mochten ze er zijn, want de mensen die vanuit zich zelf al goed werken hebben vaak geen hulp nodig

[ Bericht 1% gewijzigd door JeRa op 29-11-2005 17:50:27 ]
  dinsdag 29 november 2005 @ 17:45:02 #91
32768 DionysuZ
Respect my authority!
pi_32675964
quote:
Op dinsdag 29 november 2005 17:39 schreef JeRa het volgende:

[..]

Timestamps gebruiken slaat nergens op, was foutje beter kan de vraagsteller gebruik maken van de dag in het jaar en de sterrenbeelden als ranges van dagen in het jaar opslaan
Ik denk niet dat het zo simpel is . De dag waarop een sterrenbeeld begint verschilt nogal. Bijv. in een schrikkeljaar begint kreeft op 21 juni. Alsook het jaar erop en het jaar erop, maar het 3e jaar na het schrikkeljaar begint kreeft op 22 juni. Vissen begint op 19 februari, behalve 1 jaar na het schrikkeljaar, dan op 18 februari.. etc.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_32676039
quote:
Op dinsdag 29 november 2005 17:45 schreef DionysuZ het volgende:

[..]

Ik denk niet dat het zo simpel is . De dag waarop een sterrenbeeld begint verschilt nogal. Bijv. in een schrikkeljaar begint kreeft op 21 juni. Alsook het jaar erop en het jaar erop, maar het 3e jaar na het schrikkeljaar begint kreeft op 22 juni. Vissen begint op 19 februari, behalve 1 jaar na het schrikkeljaar, dan op 18 februari.. etc.
Als het puur met schrikkeljaren te maken heeft, dan maak je toch 4 rangesets (eentje voor elk jaar, inclusief het schrikkeljaar) waarbij je de ranges afhankelijk van de 'wetten' van sterrenbeelden aanpast?
  dinsdag 29 november 2005 @ 17:48:49 #93
32768 DionysuZ
Respect my authority!
pi_32676071
quote:
Op dinsdag 29 november 2005 17:47 schreef JeRa het volgende:

[..]

Als het puur met schrikkeljaren te maken heeft, dan maak je toch 4 rangesets (eentje voor elk jaar, inclusief het schrikkeljaar) waarbij je de ranges afhankelijk van de 'wetten' van sterrenbeelden aanpast?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_32676324
quote:
Op dinsdag 29 november 2005 17:47 schreef JeRa het volgende:

[..]

Als het puur met schrikkeljaren te maken heeft, dan maak je toch 4 rangesets (eentje voor elk jaar, inclusief het schrikkeljaar) waarbij je de ranges afhankelijk van de 'wetten' van sterrenbeelden aanpast?
Maar niet elke 4 jaar is een schrikkeljaar (geloof als het deelbaar is door 4, behalve bij hele eeuwen? dus 2000 had niet een)

Of zal daar al een PHP functie voor bestaan?
  dinsdag 29 november 2005 @ 18:01:33 #95
32768 DionysuZ
Respect my authority!
pi_32676371
quote:
Op dinsdag 29 november 2005 17:59 schreef the_disheaver het volgende:

[..]

Maar niet elke 4 jaar is een schrikkeljaar (geloof als het deelbaar is door 4, behalve bij hele eeuwen? dus 2000 had niet een)

Of zal daar al een PHP functie voor bestaan?
En 2000 was juist weer de uitzondering . Om de 4 jaar is een schrikkeljaar. Behalve als het een eeuwwisseling betreft. Als de wisseling weer deelbaar is door 400 weer wel. En dat was 2000
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  dinsdag 29 november 2005 @ 18:02:53 #96
32768 DionysuZ
Respect my authority!
pi_32676403
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  † In Memoriam † dinsdag 29 november 2005 @ 18:26:06 #97
67005 pc-fr34k
"Internet=Telepathie"
pi_32676994
quote:
Er is ook voor alles al een functie. ! . Weer een nieuwe functie geleerd, erg handig. .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
  dinsdag 29 november 2005 @ 18:30:19 #98
37634 wobbel
Da WoBBeL King
pi_32677098
Die wist ik wel

Maar nu moet ik dus gvd ook nog zelf een functie schrijven voor sterrenbeelden
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 18:45:52 #99
1972 Swetsenegger
Egocentrische Narcist
pi_32677510
quote:
Op dinsdag 29 november 2005 17:42 schreef JeRa het volgende:

[..]

Waar zie je dat? Hopelijk schrijft hij zelf een oplossing adhv de gegeven oplossingen, ipv de gegeven oplossingen te copy pasten.
Als hij een betere oplossing had geschreven zou je me niet gehoord hebben. Het gaat er nu gewoon om dat ALLE oplossingen genegeerd worden:
quote:
Op dinsdag 29 november 2005 14:21 schreef Desdinova het volgende:
ik zei toch dat ik t van die array had geleerd? die ga ik de volgende keer wel gebruiken

<knip>

ik gaf al eerder toe dat die array beter is, maar het is voor nu ff overbodige luxe. Volgens mij kan deze code namelijk niet fout gaan, tenzij je zelf in je $get kloot, maar dan is t je eigen schuld.
Stel dan geen vraag denk ik dan .
quote:
Hoef je niet op te zoeken hoor. Feit is dat op elke betere manier die aangedragen is al wordt gecontroleerd op user input. Bovendien is er hier sprake van ofwel een switch ofwel array elementen, dus er kan weinig verkeerds voorkomen. In jouw geval was je bezig met SQL en daar zat gewoon een zware fout in (waar het minstens 2 pagina's duurde voordat het duidelijk werd).
*zucht* je begrijpt het punt niet. Ik gaf toen een eenvoudig voorbeeld, vervolgens werd je pissed dat ik 'for the sake of explanation' user controle eruit had gelaten. Vervolgens ontstond een discussie over het gevaar van SQL injection, maar had niets te maken met het voorbeeld wat ik gaf en jouw 'gedram' nav dat voorbeeld.

Nu ben ik in dit geval WEL volledig. wijs hem op de gevaren van zijn code en dan noem je me opeens triest figuur. Onbegrijpelijk.
quote:
Waar staat dat hij er geen gebruikt? En juist dat soort mensen moet je verder helpen, mochten ze er zijn, want de mensen die vanuit zich zelf al goed werken hebben vaak geen hulp nodig
Zie bovenstaande quote. Als mensen gewoon niet geholpen willen worden houdt het wat mij betreft op. Thats all. Dat mag je triest noemen, maar daar heb ik geen zin in.

En wat mij betreft is deze discussie gesloten.
  FOK!-Schrikkelbaas dinsdag 29 november 2005 @ 18:49:09 #100
1972 Swetsenegger
Egocentrische Narcist
pi_32677591
Korte vraag. Onderbreek sleep() het script echt. Met andere woorden, stel ik heb een script welke potentieel gezien enkele minuten kan duren (mail). Mijn hoster heeft de standaard beperking van 30 seconden execution time aanstaan en safe_mode, dus geen mogelijkheid om de execution time te vergroten.

Kan ik nu na 29 seconden even sleep() en heb ik dan weer 29 seconden?
  dinsdag 29 november 2005 @ 18:52:32 #101
32768 DionysuZ
Respect my authority!
pi_32677688
quote:
Note: The set_time_limit() function and the configuration directive max_execution_time only affect the execution time of the script itself. Any time spent on activity that happens outside the execution of the script such as system calls using system(), the sleep() function, database queries, etc. is not included when determining the maximum time that the script has been running.
http://nl2.php.net/sleep
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')