abonnement Unibet Coolblue Bitvavo
pi_67464175
na nog wat geklooi ben ik hier op uit gekomen, mochten jullie nog iets zien dat niet goed is, dan hoor ik dat graag

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
interface ModFuncs {
  public function 
index($args);
}

abstract class 
Module implements ModFuncs {
  var 
$templatedir;
  var 
$linkname;
  var 
$name;

  function 
__construct() {
    
$this->name get_class($this);
    
$this->templatedir "../modules/".$this->name."/templates";
  }
}

class 
Modules implements IteratorAggregate {
  var 
$modules = array();
  function 
__construct() {
    
$dir opendir("../modules");
    while (
false !== ($file readdir($dir))) {
      if (
is_dir("../modules/$file") && !preg_match("/\.\.?/"$file)) {
        if(
file_exists("../modules/$file/$file.php"))
          require(
"../modules/$file/$file.php");
        if(
file_exists("../modules/$file/$file_admin.php"))
          require(
"../modules/$name/$name_admin.php");
        
$mod = new $file();
        
array_push($this->modules$mod);
      }
    }
  }
  public function 
getIterator() {
      return new 
MyIterator($this->modules);
  }  
  function 
getModuleByName($name) {
    foreach(
$this->modules as $module) {
      if (
$module->name == $name) {
        return 
$module;
      }
    }
  }
}
$modules = new Modules();
?>


agenda.php:
1
2
3
4
5
6
7
8
9
10
<?php
$this
->linkname "Agenda";

class 
agenda extends Module {
  
  function 
index($args) {
    [...]
  }
}
?>


Maar als ik het goed begrijp, mag ik dan alleen een index() functie in m'n klasse agenda maken. Andere functies zijn niet oproepbaar, tenzij ik ze in de interface definieer?

Ah, het werkt wel degelijk, zie ik nu. Ik moest er alleen nog even $this-> voor zetten
Trotse poster van het 37000000ste bericht ^O^
pi_67464220
quote:
Op vrijdag 27 maart 2009 15:13 schreef Scorpie het volgende:

[..]

Waarom zou je dat willen houden? Het is een dure operatie die eigenlijk onnodig is, aangezien je al de naam weet van de module die je wilt aanspreken. Dan heeft het geen zin om IEDERE keer weer die modules lijst op te halen en aan te spreken, roep dan direct de controller van de module zelf aan.

De rest heeft Tiemie al verteld
Nu ik er over na denk is die functie ook niet meer van toepassing. $modules wordt aangemaakt en in het hoofdscript komt het volgende stukje script voorbij:

foreach($modules as $mod) {
array_push($menuitems, array($mod->name, $mod->linkname));
if ($page == $mod->name) {
$content = $mod->index($args);
}
}

Dat getModuleByName() heb ik bij nader inzien dus helemaal niet nodig.
Trotse poster van het 37000000ste bericht ^O^
pi_67464581
quote:
Op vrijdag 27 maart 2009 15:15 schreef daReaper het volgende:

[..]

Nu ik er over na denk is die functie ook niet meer van toepassing. $modules wordt aangemaakt en in het hoofdscript komt het volgende stukje script voorbij:

foreach($modules as $mod) {
array_push($menuitems, array($mod->name, $mod->linkname));
if ($page == $mod->name) {
$content = $mod->index($args);
}
}

Dat getModuleByName() heb ik bij nader inzien dus helemaal niet nodig.
  vrijdag 27 maart 2009 @ 16:43:16 #204
85514 ralfie
!Yvan eht nioj
pi_67467204
quote:
Op vrijdag 27 maart 2009 12:17 schreef Roy_T het volgende:

[..]

Firebug wel, maar Firefox "view source" niet.
Beeld->paginabron heb ik het over. Firebug heb ik niet eens geinstalleerd.
pi_67468941
quote:
Op vrijdag 27 maart 2009 16:43 schreef ralfie het volgende:

Beeld->paginabron heb ik het over. Firebug heb ik niet eens geinstalleerd.
Dan weet ik niet welke Firefox jij gebruikt, maar de mijne past echt niets aan de in de source vziw

Heb je een testcase?
  vrijdag 27 maart 2009 @ 18:53:55 #206
85514 ralfie
!Yvan eht nioj
pi_67471005
quote:
Op vrijdag 27 maart 2009 17:37 schreef Roy_T het volgende:

[..]

Dan weet ik niet welke Firefox jij gebruikt, maar de mijne past echt niets aan de in de source vziw

Heb je een testcase?
Heb het effe zitten uitzoeken, maar het blijkt mijn overactieve 'view selection source' te zijn. Deze code is natuurlijk al min of meer geparsed...

Laat dus maar.
pi_67473346
Lama

[ Bericht 50% gewijzigd door daReaper op 27-03-2009 20:01:06 ]
Trotse poster van het 37000000ste bericht ^O^
pi_67520636
edit

[ Bericht 52% gewijzigd door Qunix op 30-03-2009 09:32:20 ]
pi_67521733
mn eerst werkende java Jar file
http://cablegunmaster.nl/test666.php
Redacted
pi_67521762
edit-
Redacted
pi_67532785
Ik zit met een vaag probleem in MySQL.

Ik heb een gebruikerstabel (user) met een aantal veldjes, bijvoorbeeld gebruikersnaam, wachtwoord, achternaam, initialen, etcetera. Van deze tabel is het veld 'usrLastname' NOT NULL (mag dus geen NULLs bevatten). Nou voer ik vanuit PHP de volgende query uit:

1
2
3
4
5
6
7
8
9
10
11
12
UPDATE
    user
SET
    usrUsername      = 'leroyXXX',
    usrPassword      = 'e10adc3949ba59abbe56e057f20f883e',
    usrGender        = 'M',
    usrLastname      = null,
    usrInitials      = 'LHM',
    usrInsertion     = null,
    usrEmail         = 'info@blabla.com'
WHERE
    usrId = 1


Dat ZOU dus een fout moeten geven, aangezien ik 'usrLastname' probeer te updaten met een NULL, maar wat doet MySQL? De query wordt gewoon uitgevoerd, in de kolom 'usrInsertion' (die NULLABLE is) staat netjes een NULL, maar in kolom 'usrLastname' staat nu een lege string ( '' ). Waarom gebeurt dit? :S

Bij een INSERT query doet 'ie 't overigens wel goed. Als ik een INSERT query op tabel user loslaat met dezelfde gegevens als bovenstaand, dan krijg ik inderdaad netjes een fout terug: 1048 (Column 'usrLastname' cannot be null).
  zondag 29 maart 2009 @ 23:10:31 #212
75592 GlowMouse
l'état, c'est moi
pi_67532909
Deze link werkt wel

[ Bericht 20% gewijzigd door GlowMouse op 29-03-2009 23:15:46 ]
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_67533032
quote:
Op zondag 29 maart 2009 23:10 schreef GlowMouse het volgende:
http://www.google.nl/search?hl=nl&safe=off&q=+site:lists.evolt.org+mysql+update+null
Ja ja, ik heb al Gegoogled. Ik vind echter maar één site waar het daadwerkelijk over dit probleem gaat, maar daar is geen antwoord op gegeven. De rest gaat allemaal over lui die problemen hebben met hun sytaxis het invoeren van een MySQL NULL waarde vanuit hun PHP code.

EDIT: Dit dus: http://bugs.mysql.com/bug.php?id=389
Vrij oude pagina, niet echt een antwoord waar ik iets aan heb dat daar gegeven word.
  zondag 29 maart 2009 @ 23:15:33 #214
75592 GlowMouse
l'état, c'est moi
pi_67533109
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_67533546
1SET sql_mode = STRICT_ALL_TABLES


Schijnt dit probleem op te lossen, maar ik moet het wel elke keer voor bovenstaande query knallen. Op mijn localhost kan ik dit eenvoudig aanpassen in my.ini, maar ik kan in sommige gevallen niet in php.ini en my.ini (andere hostingprovider). :/
pi_67544491
quote:
Op zondag 29 maart 2009 16:57 schreef cablegunmaster het volgende:
mn eerst werkende java Jar file
http://cablegunmaster.nl/test666.php
En nu? Tijd voor Java voor dummies?
  maandag 30 maart 2009 @ 16:05:19 #217
192856 -SG-
PSV Eindhoven!
pi_67549650
Jongens daar ben ik weer met mijn ticketservice :P. Ik heb het een en ander uitgevogelt en het schiet al aardig op maar toch loop ik tegen een aantal dingen aan (die ik overigens wel opgezocht heb maar of niet gevonden heb of het werd alsmaar vager). Nou heb ik dit scriptje gemaakt (zal voor jullie vast heel newbie uitzien maar het is zowaar mijn eerste script :')).

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
<html>
<
head>
 <
meta http-equiv="Generator" content="TigerII MiniPad (C)2001">
<
title>Ticketservice</title>
</
head>

<
body>
<
style type="text/css">
<!--
.
body {
     
font-family"Trebuchet MS";
     
font-size12px;
          
}
.
style1 {color:#ffaa00;}


.style2 {color:#dddddd; font-family: "Trebuchet MS";}


-->
</
style>
<
form name="Ticketservice.html">

     <
table>
     <
span class="style2">
     
     <
tr>Voornaam:        <input type="text" name="voornaam"></tr>
     <
tr>Tussenvoegsel:   <input type="text" name="tussenvoegsel"></tr>   
     <
tr>Achternaam:      <input type="text" name="achternaam"></tr>
     <
tr>Geboortedatum:   <input type="text" name="Geboortedatum"></tr>                
     <
tr>Email adres:     <input type="text" name="emailadres"></tr>
    
     </
table>
     </
span>
     <
br>
     
<
span class="style1"><I>Hoeveel kaarten wil je kopen?:</I><BR>
<
I>De standaard ticketprijs is ¤7.50</I><BR>
Let op je moet minimaal 16 zijn om op deze feesten binnen te komen.</span>
<
br>
<
SELECT NAME="aantal">
<
OPTION>1</option>
<
OPTION>2</OPTION>
<
OPTION>3</OPTION>
<
OPTION>4</OPTION>
<
OPTION>5</OPTION>
<
OPTION>6</OPTION>
</
SELECT>
</
span>

</
FORM>


     <
hr>
     <
form action="Bevestigen.html">
     <
input type="submit" value="Verder">
     </
form>

     

</
body>
</
html>
?>


Nu wil ik dat wanneer Voornaam, Achternaam, Geboortedatum en emailaders niet is ingevuld hij niet verder kan gaan. Ik heb gelezen dat dit met If en Else moet maar ik weet niet hoe ik dit moet toepassen. Kunnen jullie mij helpen?
A little knowledge is a dangerous thing.
pi_67571418
http://www.astahost.com/i(...)lidation_t10899.html
Misschien een beginnetje? Succes
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_67571813
quote:
Op maandag 30 maart 2009 13:26 schreef Light het volgende:

[..]

En nu? Tijd voor Java voor dummies?
opzich en dan alleen de beginselen want verder kan ik ook niet helpen
Redacted
  dinsdag 31 maart 2009 @ 11:29:35 #220
46383 Tiemie
sowieso wel!
pi_67572571
quote:
Op dinsdag 31 maart 2009 11:07 schreef cablegunmaster het volgende:

[..]

opzich en dan alleen de beginselen want verder kan ik ook niet helpen
[Java] voor dummies - Deel 2.
  dinsdag 31 maart 2009 @ 16:58:30 #221
243067 prodygee
Kleine letter p :*
pi_67583608
Uhm.. Je code is echt heeeel rommelig.. dit heb ik er maar van gemaakt. Je ziet bovenaan "###FOUTPAGINA###". Deze zal je zelf moeten maken om de gebruiker duidelijk te maken dat ze wat fout hebben gedaan. Je zou dat deel ook kunnen weghalen en vervangen met een echo "Alle velden invullen!", of iets dergelijks.
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
if (isset($_POST['voornaam'])){
   
if (empty($_POST['voornaam']) || empty($_POST['achternaam']) || empty($_POST['geboorteplaats']) || empty($_POST['emailadres'])) {
   header ('Location:###FOUTPAGINA###');
} else {
   header ('Location:bevestigen.html');
}
?>

<html>
<head>
 <meta http-equiv="Generator" content="TigerII MiniPad (C)2001">
<title>Ticketservice</title>
</head>

<style type="text/css">
.body {font-family:"Trebuchet MS";font-size:12px;}
.style1 {color:#ffaa00;}
.style2 {color:#dddddd;font-family:"Trebuchet MS";}
</style>

<body>
<form name="Ticketservice" action="" method="post">

     <table>
     <span class="style2">
     
     <tr>Voornaam:        <input type="text" name="voornaam"></tr>
     <tr>Tussenvoegsel:   <input type="text" name="tussenvoegsel"></tr>   
     <tr>Achternaam:      <input type="text" name="achternaam"></tr>
     <tr>Geboortedatum:   <input type="text" name="Geboortedatum"></tr>                
     <tr>Email adres:     <input type="text" name="emailadres"></tr>
    
     </table>
     </span>
     <br>
     
<span class="style1"><I>Hoeveel kaarten wil je kopen?:</I><BR>
<I>De standaard ticketprijs is ¤7.50</I><BR>
Let op je moet minimaal 16 zijn om op deze feesten binnen te komen.</span>
<br>

<SELECT NAME="aantal">
   <OPTION>1</option>
   <OPTION>2</OPTION>
   <OPTION>3</OPTION>
   <OPTION>4</OPTION>
   <OPTION>5</OPTION>
   <OPTION>6</OPTION>
</SELECT>
</span>
   <input type="submit" value="Verder">
</FORM>

</body>
</html>

<?php
}
?>


Niet getest. Maar ik zie hier geen fouten in. Gebruik iig divjes.. en leer je code beter schrijven :@. Good luck.
» Last.FM » Hyves
"Shiro to Kuro. An Unbreakable Force."
pi_67589087
quote:
Op dinsdag 31 maart 2009 16:58 schreef prodygee het volgende:

Niet getest. Maar ik zie hier geen fouten in. Gebruik iig divjes.. en leer je code beter schrijven . Good luck.
Divs zijn handig, maar hier kun je wel iets beters gebruiken natuurlijk om je form te stylen (fieldsets, labels, etc).
pi_67616288
Gezocht:
Gratis CMS
- php/mysql
- Artiekelen systeem met categorien (deze dienen dus via het groupssysteem beveiligd te worden)
- Calender
- User Magement/groups
- Makkelijk te schrijven plugins

Uitleg, ik moet voor een internet een cms voor documentatie opzetten.
De artikelen moeten zichtbaar zijn voor bepaalde groepen, andere niet.
Ook moet er een kalender in zitten waarbij je events kan toevoegen, sommige die terugkomen, sommige voor enkele dagen/uren.

Als dit voor mezelf zou zijn, zou ik zelf gaan schrijven, waardoor het dus enkele maanden tot een jaar zou duren

Maar aangezien dit gratis is ga ik dus niet die moeite doen en tevens moet het snel opgezet worden.
De huidige beheerder heeft een joomla cms opgezet, leuk maar onbruikbaar en voor bijna alle plugins zoals usergroups en een kalender moet je betalen.

Nu heb ik wel gezocht maar kom ik steeds bij betaalde cmsen of halfgare zonder de juiste opties.
PHP is voor mij een hobby, misschien dat jullie wat meer goede cmsen kennen

[ Bericht 5% gewijzigd door Darkomen op 01-04-2009 16:38:42 ]
pi_67616719
quote:
Op woensdag 1 april 2009 16:19 schreef Darkomen het volgende:
Gezocht:
Gratis CMS
- Calender
- User Magement/groups
- Makkelijk te schrijven plugins

Uitleg, ik moet voor een internet een cms voor documentatie opzetten.
De artikelen moeten zichtbaar zijn voor bepaalde groepen, andere niet.
Ook moet er een kalender in zitten waarbij je events kan toevoegen, sommige die terugkomen, sommige voor enkele dagen/uren.

Als dit voor mezelf zou zijn, zou ik zelf gaan schrijven, waardoor het dus enkele maanden tot een jaar zou duren

Maar aangezien dit gratis is ga ik dus niet die moeite doen en tevens moet het snel opgezet worden.
De huidige beheerder heeft een joomla cms opgezet, leuk maar onbruikbaar en voor bijna alle plugins zoals usergroups en een kalender moet je betalen.

Nu heb ik wel gezocht maar kom ik steeds bij betaalde cmsen of halfgare zonder de juiste opties.
PHP is voor mij een hobby, misschien dat jullie wat meer goede cmsen kennen
cutenews gratis , heb een stuk ervan vertaald op mijn website aanpasbaar zoals je wilt
past er precies in ?
Redacted
pi_67617013
Cutenews, damn dat is lang geleden!
Die heb ik vroeger ook nog op mn site gehad/aangepast!
maar dat is puur een news/blog systeem, geen cms met categorieen en artiekelen.

Zal mn post nog ff aanpassen.
  woensdag 1 april 2009 @ 17:34:27 #226
56176 Catch22-
Ben je Blind?!
pi_67618913
wordpress lijkt me ook de moeite waard
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_67619013
quote:
Op woensdag 1 april 2009 16:37 schreef Darkomen het volgende:
Cutenews, damn dat is lang geleden!
Die heb ik vroeger ook nog op mn site gehad/aangepast!
maar dat is puur een news/blog systeem, geen cms met categorieen en artiekelen.

Zal mn post nog ff aanpassen.
het heeft nu categorieen

en je kan er zelf een archief + kalender inbouwen

(copy paste)

dr is ook een mysql variant van cutenews?
Redacted
pi_67621335
quote:
Op woensdag 1 april 2009 16:19 schreef Darkomen het volgende:
Gezocht:
Gratis CMS
[...]
Maak daar ff een nieuw topic voor. Anders staat dit topic zo vol met "je moet $cms nemen" posts.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_67636673
squzi

Denk dat we er wel uitkomen, bedankt voor de aanbevelingen
pi_67705974
Zou het mogelijk zijn om met een bepaald query resultaat een audio file te openen...?
pi_67707376
quote:
Op zaterdag 4 april 2009 16:26 schreef new_guy1 het volgende:
Zou het mogelijk zijn om met een bepaald query resultaat een audio file te openen...?
Waarom meen je dat er ook maar enig verband tussen die twee zaken zit
pi_67707703
Ik heb een database in MySQL. Met PHP tel ik hoevaak iets voorkomt in die database. Zodra dit meer dan X keer is, wil ik eigenlijk dat er een geluidssignaal word gegeven...
pi_67708067
quote:
Op zaterdag 4 april 2009 17:42 schreef new_guy1 het volgende:
Ik heb een database in MySQL. Met PHP tel ik hoevaak iets voorkomt in die database. Zodra dit meer dan X keer is, wil ik eigenlijk dat er een geluidssignaal word gegeven...
wat is er mis met een simpel if statement?
pi_67740673
is er een manier om een object als een array te gaan gebruiken? Ik heb deze klasse:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
class Users {
  private 
$users = array();
  public function 
__get($id) {
    if (
is_numeric($id)) {
      if (!isset(
$this->users[$id]))
        
$this->users[$id] = new User($id);
      return 
$this->users[$id];
    }
  }
}
?>


Nou hoopte ik het volgende stukje script te kunnen gebruiken, maar dat gaat dus mis:
1
2
3
4
<?php
$users 
= new Users;
$eenofandereuser $users[1]; // levert de foutmelding op dat ik object van Users niet als array kan gebruiken
?>


Hoe los ik dit mooi op?

[ Bericht 3% gewijzigd door daReaper op 05-04-2009 21:59:33 ]
Trotse poster van het 37000000ste bericht ^O^
pi_67741027
Je returned geen array ($users), maar 1 element uit die array ($users[$id]). Dan is het logisch dat het niet werkt, tenzij de waarde van $users[$id] een array is
pi_67780220
weten jullie hoe ik een php script in een html bestand kan zetten.
Ik ben bezig met het maken van een site in html en een default.css opmaak.
ik heb nu een php script wat op de site wil weergeven.
alleen hoe doe ik dat. Ik gebruik dreamweaver cs 4. Ik kan dan namelijk gemakkelijk zien hoe het eruit komt te zien door bestand-preview in brouwser te gaan. helaas krijg ik tijdens het proberen ook de volgende melding: to preview pages containing server -side code, you need a testting server. would you like to specify one now. IK heb al geprobeert het php script in zijn geheel te kopieeren naar het html bestand en hem tussen de body te plaatsen en vervolgens het html bestand naar php te vernoemen maar zonder succes. iemand?
pi_67780441
quote:
Op zondag 5 april 2009 21:24 schreef daReaper het volgende:
is er een manier om een object als een array te gaan gebruiken? Ik heb deze klasse:
[ code verwijderd ]

Nou hoopte ik het volgende stukje script te kunnen gebruiken, maar dat gaat dus mis:
[ code verwijderd ]

Hoe los ik dit mooi op?
de __get is voor dingen als:
1
2
3
<?php
$eenofandereuser 
$user->bestaatlekkerniet
?>


Dus als je een niet bestaande member variable probeert te accessen roept ie __get aan


Wat je beter kan doen, mijns insziens is:
1
2
3
4
5
6
7
8
<?php
class User {
    public static function 
construct_from_id($id) {
        
# error checking enzo
        
return new User($id);
    }
}
?>


en dan kan je doen

1
2
3
<?php
$eenofandereuser 
user::construct_from_id(1);
?>


Dit alles onder voorbehoud enzo, het is laat
pi_67780926
quote:
Op dinsdag 7 april 2009 00:00 schreef Thomass het volgende:

[..]

de __get is voor dingen als:
[ code verwijderd ]

Dus als je een niet bestaande member variable probeert te accessen roept ie __get aan


Wat je beter kan doen, mijns insziens is:
[ code verwijderd ]

en dan kan je doen
[ code verwijderd ]

Dit alles onder voorbehoud enzo, het is laat :s)
Waarom zou je een static functie gebruiken die (mi) geen toegevoegde waarde heeft? De constructor moet een id accepteren, dus kun je gewoon doen:
1
2
3
<?php
$eenofandereuser 
= new User($id);
?>
pi_67781010
quote:
Op maandag 6 april 2009 23:52 schreef jeweetz17 het volgende:
weten jullie hoe ik een php script in een html bestand kan zetten.
Ik ben bezig met het maken van een site in html en een default.css opmaak.
ik heb nu een php script wat op de site wil weergeven.
alleen hoe doe ik dat. Ik gebruik dreamweaver cs 4. Ik kan dan namelijk gemakkelijk zien hoe het eruit komt te zien door bestand-preview in brouwser te gaan. helaas krijg ik tijdens het proberen ook de volgende melding: to preview pages containing server -side code, you need a testting server. would you like to specify one now. IK heb al geprobeert het php script in zijn geheel te kopieeren naar het html bestand en hem tussen de body te plaatsen en vervolgens het html bestand naar php te vernoemen maar zonder succes. iemand?
Je hebt een server nodig met PHP-ondersteuning. Die kun je gewoon op je eigen computer installeren, da's voldoende voor een testomgeving.
pi_67785484
oke dan ga ik dat vanavond even proberen om een testserver aan te maken.
Maar hoe kan ik dan het beste het php script in mijn html site krijgen/weergeven?

Ik heb trouwens ook een eigen webhost waar mijn site op moet komen deze ondersteunt php 5.
pi_67786683
Dan heb je er volgens mij niet veel van gesnapt. Met PHP 'weergeef' je per definitie immers niets, dat doe je door middel van HTML i.c.m. CSS. Met PHP programmeer je functionaliteit die aan de server kant (serverside) wordt uitgevoerd.
pi_67793943
ff een snelle vraag... ik heb in een artikel allemaal tekens staan, zoals bijv het euroteken. Heeft php een functie dat ik die tekens kan omzetten naar html codes?

dus

¤ moet & e u r o ; worden

[ Bericht 1% gewijzigd door aardappel op 07-04-2009 14:50:48 ]
Ik zeg altijd maar zo, met drie wielen heb je nog geen auto.
  dinsdag 7 april 2009 @ 14:32:36 #243
56176 Catch22-
Ben je Blind?!
pi_67794049
htmspecialchars ?
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_67795040
hmm. goede! maar het euroteken pakt ie niet
Ik zeg altijd maar zo, met drie wielen heb je nog geen auto.
  dinsdag 7 april 2009 @ 15:01:57 #245
56176 Catch22-
Ben je Blind?!
pi_67795164
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_67797728
quote:
Op dinsdag 7 april 2009 15:01 schreef Catch22- het volgende:
is het trouwens niet &eur; ?

http://www.phpfreakz.nl/forum.php?forum=1&iid=902766&print=1
&eur; doet niets. Met een o erbij wordt het €
pi_67799026
quote:
Op dinsdag 7 april 2009 14:29 schreef aardappel het volgende:
Heeft php een functie dat ik die tekens kan omzetten naar html codes?
htmlentities()? Maar waarom zou je dat willen?
pi_67802918
Met htmlentities() ze je speciale karakters om naar hun corresponderende entities. Deze functie is anders dan htmlspecialchars(), waarmee respectievelijk html-gevoelige karakters als < en >, worden geparsed als entities.

Het ¤ teken wordt standaard inderdaad niet geconverteerd naar &euro, dat komt omdat dat alleen in character set ISO-8859-15 van toepassing is (en niet het veelgebruikte ISO-8859-1).

1htmlentities( $Input, ENT_NOQUOTES, 'ISO-8859-15'); 
  dinsdag 7 april 2009 @ 23:23:04 #249
241597 FunkyHomosapien
de macht, de mat.
pi_67813226
heyhey, ik heb een probleem met mijn code, hij moet in de rows 'album' en 'naam' zoeken en kijken of daar dan iets bij zit wat er gevraagd wordt van de search, als dit zo is dan moet hij vervolgens de 'album' en 'naam' laten zien als uitslag.

enige probleem is dat ik een rare error krijg waar ik gewoonweg niet uitkom.

de error:
1
2
3
You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to 
use near 'LIKE '%%' ORDER BY id DESC' at line 1


het script:
EDIT: even hier gezet: http://pastebin.com/m670fac4f

hierzo staat het online: http://www.nederhopalbums.nl/search.php
't logo goudgeel, oppervlag in kersenrood; symbool van de strijd tegen een systeem dat je hersens doodt.
pi_67813597
Het moet zijn "WHERE album LIKE '%foo%' OR name LIKE '%foo%'", je bent "name" vergeten.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 7 april 2009 @ 23:58:19 #251
241597 FunkyHomosapien
de macht, de mat.
pi_67814496
quote:
Op dinsdag 7 april 2009 23:33 schreef SuperRembo het volgende:
Het moet zijn "WHERE album LIKE '%foo%' OR name LIKE '%foo%'", je bent "name" vergeten.
hmm, de code is nu zo:

LIKE '%".addslashes($_POST['album'])."%' OR name LIKE '%".addslashes( $_POST['naam'])."%' ORDER BY id DESC"

en krijg deze error:

Unknown column 'name' in 'where clause'
't logo goudgeel, oppervlag in kersenrood; symbool van de strijd tegen een systeem dat je hersens doodt.
pi_67814787
Ja dan zal het "naam" moeten zijn ofzo. Je weet toch wel hoe die tabel er uit ziet
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  woensdag 8 april 2009 @ 00:24:10 #253
241597 FunkyHomosapien
de macht, de mat.
pi_67815300
quote:
Op woensdag 8 april 2009 00:06 schreef SuperRembo het volgende:
Ja dan zal het "naam" moeten zijn ofzo. Je weet toch wel hoe die tabel er uit ziet
whehehe mijn fout, ik deed 'name' ipv 'naam'

excuus, bedankt voor de hulp!!!
't logo goudgeel, oppervlag in kersenrood; symbool van de strijd tegen een systeem dat je hersens doodt.
pi_67817236
Hi.

Ik ben net bekend met PHP en ben ergens vastgelopen. Google hielp niet echt.

Ik heb een variable en wil graag in die variable code plaatsen van BBClone, zodat ik statistieken kan bijhouden. Ik gebruik dubbele quotes.

Mijn variable:
1
2
3
4
5
6
7
<?php
$Tekst
="
                    <div class=\"entry\">
                        Tekst.
                    </div>
"
;
?>


Code van BBClone:
1
2
3
4
5
6
<?php
 define
("_BBC_PAGE_NAME""Test");
 
define("_BBCLONE_DIR""bbclone/");
 
define("COUNTER"_BBCLONE_DIR."mark_page.php");
 if (
is_readable(COUNTER)) include_once(COUNTER); 
?>


Nu wil ik dus de code van BBClone in mijn variable krijgen. Dit lukt mij niet, ik krijg de volgende error:
quote:
Parse error: syntax error, unexpected T_STRING in /var/www/vhosts/test.php on line 5
Ik weet dus niet hoe ik die dubbele quotes moet aanpassen in de code van BBClone...

Uiteindelijk moet deze code dus gefixt worden:
1
2
3
4
5
6
7
8
9
10
11
<?php
$Tekst
="
 define("
_BBC_PAGE_NAME", "Test");
 define("
_BBCLONE_DIR", "bbclone/");
 define("
COUNTER", _BBCLONE_DIR."mark_page.php");
 if (is_readable(COUNTER)) include_once(COUNTER); 
                    <div class=\"entry\">
                        Tekst.
                    </div>
"
;
?>


Iemand een idee?
  woensdag 8 april 2009 @ 07:44:10 #255
4159 GI
Nee ik heet geen JOE
pi_67817260
1
2
3
4
5
6
7
8
9
10
11
<?php
$Tekst
="define('_BBC_PAGE_NAME', 'Test');
  define('_BBCLONE_DIR', 'bbclone/');
 define('COUNTER', _BBCLONE_DIR.'mark_page.php');
 if (is_readable(COUNTER)) include_once(COUNTER); 
                    <div class=\'entry\'>
                        Tekst.
                    </div>
"
;
?
php
?>

Zou moeten werken

Met " geef je aan dat je een stukje string wil definieren. Als je daarna die " ook in de string stopt denkt de compiler dat je klaar bent met je stukje string.
pi_67817316
quote:
Op woensdag 8 april 2009 07:44 schreef GI het volgende:

[ code verwijderd ]

Zou moeten werken

Met " geef je aan dat je een stukje string wil definieren. Als je daarna die " ook in de string stopt denkt de compiler dat je klaar bent met je stukje string.
Dank je wel, maar single quotes had ik al geprobeerd.

Ik krijg, als ik jouw code nu gebruik, het volgende als resultaat:


Maakt het uit als ik de pagina met de variable include doormiddel van switch? Net getest in een pagina die ik direct aanroep, en daar werkt het wel (tenminste, ik zie geen errors).
  woensdag 8 april 2009 @ 08:30:53 #257
4159 GI
Nee ik heet geen JOE
pi_67817697
Ik had het begin van je post niet goed gelezen.
Zonder je op deze oplossing te richten vertel eens wat je precies wil doen ?
pi_67818296
quote:
Op woensdag 8 april 2009 08:30 schreef GI het volgende:
Ik had het begin van je post niet goed gelezen.
Zonder je op deze oplossing te richten vertel eens wat je precies wil doen ?
Ik wil met BBClone statistieken bijhouden.
Ik heb momenteel een switch 'pagina' in index.php. Dit zorgt ervoor dat ik de echte pagina test.php kan oproepen met index.php?pagina=test. Ik heb een switch gebruikt omdat alleen maar een deel van de website telkens anders is.

Nu wil ik meten welke pagina precies is bezocht. Ik heb BBClone geinclude in index.php om te kijken of hij bij URL's als ?pagina=test / ?pagina=home bijvoorbeeld het verschil kon zien. Niet dus, het enige wat ik zie is dat index.php is bezocht. Hierdoor wil ik BBClone code in elke pagina zetten en niet in index.php.

Echter gebruik ik dus in test.php variabelen. En ik wil de BBClone code graag in een variabele zetten. De reden hierachter is dat ik in test.php ook switches gebruik, en elke switch dus apart wil zien in BBClone. (Uiteindelijk wil ik dus dat BBClone het verschil ziet tussen ?pagina=test&taal=nl (Testpagina Nederlands) en ?pagina=test&taal=en (Testpagina Engels).)

Is het nog duidelijk?
  woensdag 8 april 2009 @ 09:12:58 #259
4159 GI
Nee ik heet geen JOE
pi_67818495
Is het dan niet makkelijker de include gewoon in de index.php te houden en
1
2
3
<?php
define
("_BBC_PAGE_NAME"$_GET["pagina"].$_GET["taal");
?>
te gebruiken ?

of gewoon de variabale van de switch te gebruiken om de page_name van BBC te gebruiken.
  woensdag 8 april 2009 @ 09:22:54 #260
56176 Catch22-
Ben je Blind?!
pi_67818753
taal kan je beter in de sessie zetten trouwens die wordt 1x geselecteert meestal en je kan hem dan uit de sessie halen + je kan niet vergeten hem mee te geven
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_67818879
quote:
Op woensdag 8 april 2009 09:12 schreef GI het volgende:
Is het dan niet makkelijker de include gewoon in de index.php te houden en
[ code verwijderd ]

te gebruiken ?

of gewoon de variabale van de switch te gebruiken om de page_name van BBC te gebruiken.

1
2
3
4
5
6
7
<?php
 define
("_BBC_PAGE_NAME"$_GET["taal"].": ".$_GET["pagina"]);
 
define("_BBCLONE_DIR""bbclone/");
 
define("COUNTER"_BBCLONE_DIR."mark_page.php");
 if (
is_readable(COUNTER)) include_once(COUNTER);
 
?>

Nu ik dit gebruik, hoef ik het niet meer in elke pagina te plaatsen. Hartstikke bedankt, GI.
quote:
Op woensdag 8 april 2009 09:22 schreef Catch22- het volgende:
taal kan je beter in de sessie zetten trouwens die wordt 1x geselecteert meestal en je kan hem dan uit de sessie halen + je kan niet vergeten hem mee te geven
Ik zal kijken hoe sessies precies werken. Dank je voor de suggestie.
  woensdag 8 april 2009 @ 09:29:35 #262
4159 GI
Nee ik heet geen JOE
pi_67818946
quote:
Op woensdag 8 april 2009 09:27 schreef Shiringa het volgende:

Nu ik dit gebruik, hoef ik het niet meer in elke pagina te plaatsen. Hartstikke bedankt, GI.
Graag gedaan
pi_67819765
quote:
Op woensdag 8 april 2009 09:22 schreef Catch22- het volgende:
taal kan je beter in de sessie zetten trouwens die wordt 1x geselecteert meestal en je kan hem dan uit de sessie halen + je kan niet vergeten hem mee te geven
Waardoor iemand die op de site komt via een bookmark, zoekmachine, etc altijd de default taal te zien krijgt. Dat is precies waarom de taal imo wel in de URL zou moeten zitten (ik gebruik altijd example.com/<taal>/.....).
  woensdag 8 april 2009 @ 09:58:53 #264
4159 GI
Nee ik heet geen JOE
pi_67819805
Je zou de taal eventueel nog in een cookie kunnen zetten maar ook in dat geval is er natuurlijk nog de mogelijkheid dat de cookies vergeten worden of dat een link die doorgestuurd is ook opeens andere resultaten meegeeft. Het kan helemaal geen kwaad de url te vullen met relevante informatie zoals de taal.
pi_67826448
Ik heb een mailformuliertje gemaakt, maar het emailadres dat je invult krijgt dezelfde mail als het mailtje die automatisch naar het vast ingestelde mailadres is gestuurd... What's wrong..

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
  
$naar 
"email@email.nll";
$email $_POST['email'];
if(isset(
$_POST['verzend']))
{  
    if(
$_POST['naam'] == '')
    {  
        echo 
"U heeft geen naam ingevuld!<br />";  
        echo 
"<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";   
    }  
    elseif(
$_POST['email'] == '')
    {  
        echo 
"U heeft geen e-mail adress ingevuld!<br />";  
        echo 
"<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";  
    }  
    elseif(
$_POST['bericht'] == '')
    {  
        echo 
"U heeft geen bericht ingevuld!<br />";  
        echo 
"<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";  
    }  
    elseif(
$_POST['onderwerp'] == '')
    {  
        echo 
"U heeft geen onderwerp ingevuld!<br />";  
        echo 
"<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";  
    }  
    else  
    {  
        if(!
eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$"$_POST["email"]))
        {  
            echo 
"U heeft geen geldig e-mail adress ingevuld!<br />";  
            echo 
"<a href='javascript:history.back();' style='color: black; text-decoration:none;'>Klik hier om terug te gaan!</a>";  
        }  
        else  
        {  
            
$bericht 
<html> 
<head> 
  <title>Contact</title> 
</head> 
<body> 
Beste "
.$_POST['naam']."<br>U heeft vandaag het volgende bericht Gestuurd.
  <br>
  <br>
  <hr width='100%'>
  <table border='0' width='100%'> 
   <tr> 
    <td width='20%'>Het onderwerp:</td> 
    <td>"
.$_POST['onderwerp']."</td> 
   </tr> 
   <tr> 
    <td width='20%'>Het Bericht:</td> 
    <td>"
.$_POST['bericht']."</td> 
   </tr> 
  </table> 
  <hr width='100%'>
</body> 
</html> 
"
;  
            
$headers "MIME-Version: 1.0\r\n";  
            
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";  
            
$headers.= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n";
            if(
mail($naar$_POST['onderwerp'],$bericht,$headers))
            {  
                echo 
'Uw Bericht is naar de naar de webmaster verstuurd!<br>';  
            }  
            else
            {  
                echo 
'Uw bericht is helaas niet verstuurd.';  
            }  
            
$ond "Uw bericht";
            if (
mail($email,$ond,$bericht,$headers))
            {  
                echo 
'We hebben een e-mail naar u terug gestuurd!';  
            }  
            else 
// Anders 
            
{  
                echo 
'Er is helaas niks naar u gestuurd.';  
            }  
        }  
    }  
}  
else  
{  
  
<!-- 
Formulier weergeven --> 
<
table border='0' width='100%'
<
form method='post'
<
tr
  <
td width='33%'>Naam:</td
  <
td width="67%"><input type='text' name='naam' /></td
</
tr
<
tr
  <
td width='33%'>E-mail adress:</td
  <
td><input type='text' name='email' /></td
</
tr
<
tr
  <
td width='33%'>Het onderwerp:</td
  <
td><input type='text' name='onderwerp' /></td
</
tr
<
tr
  <
td width='33%'>Het Bericht:</td
  <
td><textarea name='bericht' cols="40" rows="5"></textarea></td
</
tr
<
tr
  <
td colspan='2' align='center'><input type='submit' value='Verzend' name='verzend' /></td
</
tr
</
form
</
table
  
}  
?>


[ Bericht 0% gewijzigd door Nashje op 08-04-2009 13:26:57 ]
  woensdag 8 april 2009 @ 13:27:31 #266
4159 GI
Nee ik heet geen JOE
pi_67826653
Je stelt alleen het onderwerp anders in. Klopt dat ?
  woensdag 8 april 2009 @ 13:46:54 #267
56176 Catch22-
Ben je Blind?!
pi_67827359
En je kan beter alle validatieerrors weergeven, anders voert de gebruiker wat in, krijgt een fout, herstelt die fout, krijgt weer een fout etc etc
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_67828353
Fucking hell . Zit echt te slapen vandaag.
pi_67834033
Kleine vraag, ik gebruik preg_replace voor een berg met woorden nu wil ik deze woorden in een lap tekst veranderen.

Ik heb
1#([^_-])Fijn([^_-])#i

moet worden
1nice


alleen wil ik nu niet dat het iets veranderd als er een " voor of achter staat, hoe krijg ik dat voor elkaar?

want \" gaf een foutmelding. (out of range)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_67850809
Ik heb net iets over mod_rewrite gelezen, voor schone URL's.

Ik heb nu PHP-pagina's met switches als index.php?pagina=test&taal=nl / index.php?pagina=test&taal=en / index.php?pagina=contact&taal=nl.

Als ik het goed begrijp, kan ik die pagina's ook weergeven als site.ext/taal/paginanaam. Of iets in die richting in ieder geval, clean URLs.

Ik kom alleen zelf niet heel ver, geen idee hoe ik dit moet aanpakken...
Iemand?
  donderdag 9 april 2009 @ 01:07:32 #271
56176 Catch22-
Ben je Blind?!
pi_67850860
.htaccess aanmaken in je site root en dan een rewriteurl aanmaken

is niet zo gek moeilijk

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
http://phphulp.nl/php/tutorials/8/146/

RewriteRule ^php/tutorials/(.*)/(.*)/ php/tutorials.php?cat=$1&id=$2

dus
RewriteRule ^/(.*)/(.*) index.php?taal=$1&pagina=$2

ofzo, ff googlen en dan kom je er wel uit.

voor je vindbaarheid kan het goed zijn om zon soort layout te maken

site.tld/paginas/en/2/paginatitel.html
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_67867176
is er een manier om je unique_id rij op te ruimen? Ik heb nu zegmaar dit:

1
2
3
4
5
6
7
8
9
10
mysql> select id, title from menu order by id;
+----+----------+
| id | title    |
+----+----------+
|  5 | Inloggen |
| 48 | Forum    |
| 49 | Agenda   |
| 51 | Home     |
| 52 | Foto's   |
+----+----------+


en ik zou graag willen dat het zo wordt opgeruimd:
1
2
3
4
5
6
7
8
9
10
mysql> select id, title from menu order by id;
+----+----------+
| id | title    |
+----+----------+
|  1 | Inloggen |
|  2 | Forum    |
|  3 | Agenda   |
|  4 | Home     |
|  5 | Foto's   |
+----+----------+
Trotse poster van het 37000000ste bericht ^O^
pi_67867202
Waarom zou je dat willen

En ja, je kan er natuurlijk iets voor scripten.
pi_67867722
Inderdaad niet zo heel verstandig om te doen in geval van AUTO_INCREMENT tabellen. Maar het hele concept van ID`tjes hersorteren heet 'Seeding'. Google daar maar eens op.
pi_67867853
quote:
Op donderdag 9 april 2009 16:09 schreef Roy_T het volgende:
Waarom zou je dat willen

En ja, je kan er natuurlijk iets voor scripten.
Omdat die menu items dynamisch toegevoegd en verwijderd kunnen worden. Op een gegeven moment wordt het dan zo'n zooitje... Maar heel erg is het denk ik ook niet

1
2
3
4
5
6
7
8
9
10
11
<?php
  
if($moveid $_POST['moveup']) { $query "SELECT MAX(id) FROM menu WHERE id < $moveid"; }
  else if(
$moveid $_POST['movedown']) { $query "SELECT MIN(id) FROM menu WHERE id > $moveid"; }
  if (
$query) {
    
$res mysql_query($query);
    list (
$newid) = mysql_fetch_array($res);
    
mysql_query("UPDATE menu SET id=-1 WHERE id=$newid");
    
mysql_query("UPDATE menu SET id=$newid WHERE id=$moveid");
    
mysql_query("UPDATE menu SET id=$moveid WHERE id=-1");
  }
?>


Daarbij moet dus gezegd worden dat het menu wordt gesorteerd op id

[ Bericht 7% gewijzigd door daReaper op 09-04-2009 16:30:22 ]
Trotse poster van het 37000000ste bericht ^O^
pi_67869068
quote:
Op donderdag 9 april 2009 16:24 schreef daReaper het volgende:

Omdat die menu items dynamisch toegevoegd en verwijderd kunnen worden. Op een gegeven moment wordt het dan zo'n zooitje... Maar heel erg is het denk ik ook niet
Het is helemaal niet erg zelfs Je gebruikt auto_increment integers, super handig, maar vooral niet mee gaan lopen klooien

Waarom is het een zooitje? Krijg je veel klachten over niet-oplopende ID's die de gebruiker nooit hoeft te zien/gebruiken?
pi_67869503
quote:
Op donderdag 9 april 2009 16:24 schreef daReaper het volgende:

[..]

Omdat die menu items dynamisch toegevoegd en verwijderd kunnen worden. Op een gegeven moment wordt het dan zo'n zooitje... Maar heel erg is het denk ik ook niet
[ code verwijderd ]

Daarbij moet dus gezegd worden dat het menu wordt gesorteerd op id
Je kunt ook een extra veld toevoegen, puur voor de sortering. En die hoeft dan ook niet uniek te zijn. (Iig niet uniek volgens de database, je kunt het in php wel regelen natuurlijk.)
pi_67869814
quote:
Op donderdag 9 april 2009 16:24 schreef daReaper het volgende:

Daarbij moet dus gezegd worden dat het menu wordt gesorteerd op id
Heel slecht idee Een ID is een unieke identifier, uniek voor de row en zou dus niets te maken moeten hebben met positie. Dit gaat op den duur onbeschrijflijke problemen opleveren, dus ik zou vooral de ID's met rust laten en een aparte kolom toevoegen om op te sorteren
pi_67884833
quote:
Op donderdag 9 april 2009 01:07 schreef Catch22- het volgende:
.htaccess aanmaken in je site root en dan een rewriteurl aanmaken

is niet zo gek moeilijk

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
http://phphulp.nl/php/tutorials/8/146/

RewriteRule ^php/tutorials/(.*)/(.*)/ php/tutorials.php?cat=$1&id=$2

dus
RewriteRule ^/(.*)/(.*) index.php?taal=$1&pagina=$2

ofzo, ff googlen en dan kom je er wel uit.

voor je vindbaarheid kan het goed zijn om zon soort layout te maken

site.tld/paginas/en/2/paginatitel.html
Dank je wel

Na drie uur kloten om één foute slash, werkend gekregen.

RewriteRule ^EN/(.*)/?$ index.php?lang=EN&pagina=$1 [QSA,L]
RewriteRule ^NL/(.*)/?$ index.php?lang=NL&pagina=$1 [QSA,L]

site.ext/$taal/$pagina
  vrijdag 10 april 2009 @ 08:50:07 #280
56176 Catch22-
Ben je Blind?!
pi_67886184
je kan dat misschien beter dynamisch doen, mocht je ooit een taal toevoegen...
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_67886725
Ik denk dat het minder werk is om even de htaccess aan te passen dan het dynamisch te maken.
  vrijdag 10 april 2009 @ 09:36:14 #282
56176 Catch22-
Ben je Blind?!
pi_67887166
maakt geen jota uit

RewriteRule ^(.*)/(.*)/?$ index.php?lang=$1&pagina=$2 [QSA,L]

scheelt je nog een regel ook.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_67887330
Je gaat er alleen even aan voorbij dat je niet-bestaande talen dan af moet vangen in je script (dus alsnog hardcoden of dynamisch, maar dan niet in 1 regel), terwijl dat nu met 1 regel in de htaccess kan.
pi_67887459
quote:
Op vrijdag 10 april 2009 09:42 schreef Roy_T het volgende:
Je gaat er alleen even aan voorbij dat je niet-bestaande talen dan af moet vangen in je script (dus alsnog hardcoden of dynamisch, maar dan niet in 1 regel), terwijl dat nu met 1 regel in de htaccess kan.
Je moet in het script sowieso de invoerwaarden controleren, ook de taal. Iemand kan immers ook direct de link naar index.php?lang=de aanroepen.
pi_67887522
quote:
Op vrijdag 10 april 2009 09:47 schreef Light het volgende:

Je moet in het script sowieso de invoerwaarden controleren, ook de taal. Iemand kan immers ook direct de link naar index.php?lang=de aanroepen.
In deze opzet wel ja
pi_67889329
quote:
Op vrijdag 10 april 2009 09:50 schreef Roy_T het volgende:

[..]

In deze opzet wel ja
Ik welke opzet niet dan?
pi_67898672
quote:
Op vrijdag 10 april 2009 08:50 schreef Catch22- het volgende:
je kan dat misschien beter dynamisch doen, mocht je ooit een taal toevoegen...
Dat heb ik al geprobeerd, maar als ik dat doe, werkt site.ext/css/style.css of site.ext/img/bg.jpg bijvoorbeeld niet meer. of /js ofzo. Daarom de talen helemaal vooraan geplaatst, zodat site.ext/xxx/ wel werkt.
  vrijdag 10 april 2009 @ 16:29:27 #288
56176 Catch22-
Ben je Blind?!
pi_67899351
($worldVariable->OutsideTemp > 20) ? this->DrinkBier("Terras");
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_67917287
Hoe kan ik een include in een variable stoppen?

Dus ik wil bijvoorbeeld include("pagina.php"); in $variable stoppen.

Dit werkt niet:
1
2
3
4
5
6
<?php
$variable 
"
Tekstteksteskteskt
include("
pagina.php")
"
;
?>


Ik heb ook met echo en backslash/escape etc. geprobeerd, maar geen resultaat.
pi_67924961
quote:
Op zaterdag 11 april 2009 03:51 schreef Shiringa het volgende:
Hoe kan ik een include in een variable stoppen?

Dus ik wil bijvoorbeeld include("pagina.php"); in $variable stoppen.

Dit werkt niet:
[ code verwijderd ]

Ik heb ook met echo en backslash/escape etc. geprobeerd, maar geen resultaat.
Wat je kunt doen, is het bestand dat je gaat includen iets laten teruggegeven met return;

includeme.php:
1
2
3
4
<?php
$var 
'abc';
return 
$var;
?>


test.php:
1
2
3
<?php
echo include(includeme.php);
?>


Maar ik zou gewoon functies en variabelen enzo definieren in een include. Die kun je dan weergeven waar je het nodig hebt.
pi_67931323
quote:
Op zaterdag 11 april 2009 03:51 schreef Shiringa het volgende:
Hoe kan ik een include in een variable stoppen?

Dus ik wil bijvoorbeeld include("pagina.php"); in $variable stoppen.

Dit werkt niet:
[ code verwijderd ]

Ik heb ook met echo en backslash/escape etc. geprobeerd, maar geen resultaat.
Waarom zou je dat willen?

Je kan wel doen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
//If is defined URL variable 'aboutme'
if(isset($_GET['aboutme'])){
// include page about me
include('include/in-aboutme.php');
//else if is defined URL variable 'interests'
}else if(isset($_GET['interests'])){
// include page interests
include('include/in-interest.php');
// in all other cases include the home page
} else {
include(
'include/in-home.php');
}
?>
pi_67933388
quote:
Op vrijdag 10 april 2009 16:29 schreef Catch22- het volgende:
($worldVariable->OutsideTemp > 20) ? this->DrinkBier("Terras");
Ik denk dat je van wereld beter een singleton kunt maken.. anders creeer je steeds een parallelle wereld
if(World::getInstance()->outsideTemp > 20) { $this->terras->consume(new Bier("Amstel")); }
Cheers
pi_67934604
quote:
Op zaterdag 11 april 2009 20:39 schreef Intrepidity het volgende:

[..]

Ik denk dat je van wereld beter een singleton kunt maken.. anders creeer je steeds een parallelle wereld
if(World::getInstance()->outsideTemp > 20) { $this->terras->consume(new Bier("Amstel")); }
Cheers
Laat je nou het terras bier consumeren? Da's verspilling, je kunt het beter zelf opdrinken.
  zondag 12 april 2009 @ 09:58:12 #294
187069 slacker_nl
Sicko pur sang
pi_67943289
denk dat $this van het object Intrpidey is en dat hij zijn terras functie aanroept waarbij ie consume implementeerd.. (ik neem aan dat bij dat terras zomersgeklede hoogwaardige dames zitten, anders kan ie net zo goed gewoon consumeren)
In theory there is no difference between theory and practice. In practice there is.
  zondag 12 april 2009 @ 10:03:22 #295
52753 Sjowhan
ex-mod DIG. Watskebeurt?
pi_67943350
Zomaar een php-vraagje waar ik met google niet verder kom (aangezien Google de ' en \ negeert). Ik krijg als ik een ' gebruik in een invoerveld, een hele mooie \ voor terug.

Hoe kan ik php laten weten dat dit niet de bedoeling is?
  zondag 12 april 2009 @ 10:07:48 #296
187069 slacker_nl
Sicko pur sang
pi_67943408
In theory there is no difference between theory and practice. In practice there is.
pi_67944509
quote:
Op zondag 12 april 2009 09:58 schreef slacker_nl het volgende:
denk dat $this van het object Intrpidey is en dat hij zijn terras functie aanroept waarbij ie consume implementeerd.. (ik neem aan dat bij dat terras zomersgeklede hoogwaardige dames zitten, anders kan ie net zo goed gewoon consumeren)
Maar terras is geen functie, er staat geen () achter.
  zondag 12 april 2009 @ 11:31:04 #298
52753 Sjowhan
ex-mod DIG. Watskebeurt?
pi_67944514
Ja en nee. 't Legt wel uit hoe je 't kan omzeilen, maar ik weet zelf niet hoe .
Heb namelijk een heel ernstig simpel scriptje gekregen, en deze meer omgebouwd (met de kennis die ik heb, en google ) zodat 't meer mijn smaak is ('t is een 'leech' script voor foto's op een membersite ).

Wat 't doet is in een url de gegevens gooien die ik in een form heb opgegeven (html-form).

De html zoals 't er ongeveer uit ziet;
1
2
3
4
5
<form action="a.php" method="post">
BBB: <input type="text" name="bbb" />
CCC:: <input type="text" name="ccc" />
DDD:: <input type="text" name="ddd" />
<input type="submit" />


de a.php ziet er dan zo uit;
1
2
3
4
5
6
7
8
9
<?php 

$ccc = $_REQUEST['ccc']; 
$bbb  = $_REQUEST['bbb']; 

echo " - " . $ccc . " - " . $bbb . " - \n<br><br>\n"; 

echo "<img src='url" . $ccc."/url/" . $bbb. "/" . $j . ".jpg' />\n<br><br>\n"; 
?> 


Hier komt af en toe een ' in de "ccc" voor zodat er een slash voorgezet wordt. Dan werkt het script helaas niet (meer) .
Enig idee hoe ik dit dus kan voorkomen?
pi_67947017
quote:
Op zaterdag 11 april 2009 20:39 schreef Intrepidity het volgende:

[..]

Ik denk dat je van wereld beter een singleton kunt maken.. anders creeer je steeds een parallelle wereld
if(World::getInstance()->outsideTemp > 20) { $this->terras->consume(new Bier("Amstel")); }
Cheers
Maar wat zal de else constructie bevatten?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')