include in ubb(titel gewijzigd)
Jullie zullen al meteen zegge lekker vijlig, al meer gehoord xD.
Ik dacht dat zal wel gewoon werken maar dat viel een beetje tegen.
Ik deed dus dit:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$bericht = preg_replace("#\[stemmen\]#is",'
include('stemmen.php?id='.$_GET['id'].'');
',$bericht);
?>
$bericht = preg_replace("#\[stemmen\]#is",'
include('stemmen.php?id='.$_GET['id'].'');
',$bericht);
?>
Wie weet de oplossing of wie weet of het uberhoupt wel kan :P.
groejezz rick
Gewijzigd op 01/01/1970 01:00:00 door Rick geenidee
reference.pcre.pattern.modifiers.
En kijk ook effe naar die kleurtjes, klopt ook niet he.
Kijk eens naar de e modifier: En kijk ook effe naar die kleurtjes, klopt ook niet he.
Kun je we mischien gewoon laten zien hoe het moet dan snap ik het eerder wat ik verkerkeerd doet.
Code (php)
snapt, dan snap je ook wat je verkeerd doet.
Die modifiers moet je zelf kunnen uitvinden, lees eens wat er op php.net staat.
Dat je een beginner bent maakt niets uit, je kunt het leren door zelf te oefenen. Het is geen php 5, preg_match zat er ook al in php 4 in. Net zoals strings.
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$bericht = preg_replace("#\[stemmen\]#is",'
include('stemmen.php?id=$_GET['id']');
',$bericht);
?>
$bericht = preg_replace("#\[stemmen\]#is",'
include('stemmen.php?id=$_GET['id']');
',$bericht);
?>
Zijn of
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$bericht = preg_replace("#\[stemmen\]#is",'
include('stemmen.php?id=.$_GET['id'].');
',$bericht);
?>
$bericht = preg_replace("#\[stemmen\]#is",'
include('stemmen.php?id=.$_GET['id'].');
',$bericht);
?>
zijn ja ik denk dat de laatste fout is maarja.
Gewijzigd op 01/01/1970 01:00:00 door rick geenidee
rick schreef op 17.10.2009 19:43:
zij ja ik den dit niet want volgens mij is de laatste fout maarja.
Dit is toch wel erg slecht Nederlands. Is het gemakzucht, of heb je een lees-/schrijfprobleem?
Jan Koehoorn schreef op 17.10.2009 19:51:
Dit is toch wel erg slecht Nederlands. Is het gemakzucht, of heb je een lees-/schrijfprobleem?
rick schreef op 17.10.2009 19:43:
zij ja ik den dit niet want volgens mij is de laatste fout maarja.
Dit is toch wel erg slecht Nederlands. Is het gemakzucht, of heb je een lees-/schrijfprobleem?
Het laatste ik heb dislecty al weet ik nog steeds niet hoe je het schrijft het is ok z'n idioot woord xD sorry ik probeer het goed te doen maak soms maak ik die VOUTE :P achja je begrijpt me toch
Opera zit dat bijvoorbeeld.
Als je nu naar de kleurtjes kijkt klopt het nog steeds niet hé. Je kunt toch wel escapen? language.types.string.php#language.types.string.syntax.double.
Ik vind het gemakzucht, zelf heb ik ook dyslexie, maar snap geen hout van wat je nu bedoelt met die zin. Als je niet weet hoe je woorden moet schrijven, dan gebruik je een spellchecker o.i.d. In de laatste Als je nu naar de kleurtjes kijkt klopt het nog steeds niet hé. Je kunt toch wel escapen? language.types.string.php#language.types.string.syntax.double.
Kunnen jullie mischien gewoon het goede script geven...
rick schreef op 17.10.2009 23:27:
Kun je ff niet teveel van die termen gebruiken :P.
Kunnen jullie mischien gewoon het goede script geven...
Kunnen jullie mischien gewoon het goede script geven...
Nee, dat kan niet, dan leer jij er niet van.
Dit is simpele php, het gaat nog niet eens om het uitvoeren. Als je niet snapt dat je php moet escapen in sommige gevallen weet ik niet hoe je het verder wilt gaan doen.
Die voorbeelden van mij hierboven zijn zo wel goed:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
echo 'dit is ook niet goed he'; #quotes ontbraken.
echo 'Dit gaat \' ook niet werken'; #Een quote binnen enkele quote werkt niet. De string zou dan 'gestopt' zijn. Die moet dus worden ge-escaped. Dit moet jij ook doen.
echo 'Dan pak ik $_GET[\'id\'] toch'; #Hier hetzelfde, kan je weer direct toepassen in jou script. Als je dit tenminste leest.
?>
echo 'dit is ook niet goed he'; #quotes ontbraken.
echo 'Dit gaat \' ook niet werken'; #Een quote binnen enkele quote werkt niet. De string zou dan 'gestopt' zijn. Die moet dus worden ge-escaped. Dit moet jij ook doen.
echo 'Dan pak ik $_GET[\'id\'] toch'; #Hier hetzelfde, kan je weer direct toepassen in jou script. Als je dit tenminste leest.
?>
Quote:
Kunnen jullie mischien gewoon het goede script geven...
Nee, omdat je vraag niet duidelijk is. Ik zie dat je inmiddels je vorige post hebt aangepast en dat je "denkt dat de laatste fout is, maarja".
Wat is nu de informatie die je ons geeft? Een vermoeden, gevolgd door een "maarja". En dit moet ons tot hulp inspireren?
ik heb een ubb script maar ik wil dat hij als ik de ubb [stemmen] neerzet hij iets include dus ik maakte:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$bericht = preg_replace("#\[stemmen\]#is",'
include('stemmen.php?id='.$_GET['id'].'');
',$bericht);
?>
$bericht = preg_replace("#\[stemmen\]#is",'
include('stemmen.php?id='.$_GET['id'].'');
',$bericht);
?>
maar toen gaf hij een error dus weten jullie wat hier fout aan is en zoja wat moet ik weizigen zodat het goed is
duidelijk?
met stristr checken of [stemmen] er in voor komt
dan haal je de data op die moet komen te staan op de plek van stemmen (ik vermoed een getal?) en zet je in een $var
dan doe je met str_replace het woordje [stemmen] vervangen door $var
Hoe je het script maakt, mag jij uitzoeken. Ik denk dat ik je hiermee prima op gang help.
wil je dat ik het voor je maak? stuur me dan een pm en dan pm ik je terug voor m'n rekeningnr ;)
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
hoezo moet ik jouw betalen ik wil alleen weten wat ik fout doe!!!
Terence zegt precies wat je fout doet:
1). Een include kan niet in een preg_replace, dan zou je de variabele buiten de preg_replace moeten halen. (hier is kun je de derde parameter van preg_match voor gebruiken, of hoe Terence het zegt)
2). Bij een include kun je geen get-variabelen meesturen. Een include gaat rechtstreeks in je script: Dan zou je dus de get-variabelen handmatig moeten zetten:
Maar dit is niet mooi en kan voor verwarring zorgen! Dit is dus ook niet aan te raden.
Hij wil alleen het probleem verkeerd oplossen.
Je roept een bestandje aan die dat stukje [stemmen] in een variabele zet:
Code (php)
1
2
3
4
2
3
4
<?php
$stemmen = 'blablabalblabla' . $_GET['id'];
// Of wat je hier allemaal wilt doen...
?>
$stemmen = 'blablabalblabla' . $_GET['id'];
// Of wat je hier allemaal wilt doen...
?>
Dan kun je dus vervolgens dat weer aanroepen in je originele script:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
include('stemmen.php');
// $stemmen is nu bekend binnen dit script...
$bericht = preg_replace("#\[stemmen\]#is",$stemmen,$bericht);
?>
include('stemmen.php');
// $stemmen is nu bekend binnen dit script...
$bericht = preg_replace("#\[stemmen\]#is",$stemmen,$bericht);
?>
Begin je het nu te snappen?
Volg aub een cursus nederlands + php , voordat je weer iets post :)
Jaron schreef op 19.10.2009 10:44:
Volg aub een cursus nederlands + php , voordat je weer iets post :)
ik kan echt wel php hoor...
en dat met dat id meesturren sorry ik had het moetten weten had het niet in de gaten domme fout.