Belsysteem foutmelding
Code (php)
1
Parse error: syntax error, unexpected $end in E:\Applications\UsbWebserver\Root\Website\belsysteem2.php on line 185
http://www.plaatscode.be/7884/
Wie zou mij hier verder mee kunnen helpen? Eventueel mijn bovenstaande script zo aanpassen zodat deze wel werkende wordt.
Alvast bedankt,
if($_GET['betaling'] == 1){
niet af met een } . Waar je die } precies wil hebben mag je zelf nog even uitzoeken.
Gewijzigd op 01/01/1970 01:00:00 door Steff an
Alleen nu heb ik 2 keer proberen te bellen, maar ik blijft deze melding krijgen:
Waarschijnlijk heeft dit te maken dat er op regel 105
Bij rtlo niet het user ID wordt ingevuld op de wijze zoals ik wil ( zie regel 58 tot 61 )
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
if($_GET['betaling'] == 1){
$dbres = mysql_query("SELECT * FROM `betaling_beurt` WHERE `soort`='Bellen'");
if($beurt = mysql_fetch_assoc($dbres)){
if($beurt[beurt] == 1)
$rtlo = $page->head;
else
$rtlo = $page->getlock;
}}
$dbres = mysql_query("SELECT * FROM `betaling_beurt` WHERE `soort`='Bellen'");
if($beurt = mysql_fetch_assoc($dbres)){
if($beurt[beurt] == 1)
$rtlo = $page->head;
else
$rtlo = $page->getlock;
}}
Zou iemand mij hier verder mee kunnen helpen?
Alvast bedankt,
De bedoeling is dus dat mijn verdiensten worden verspreidt over 2 verschillende accounts, afhankelijk van de hoeveelste beller het is.
Dit is mijn originele script ( deze werkt deels hij betaald namelijk alleen aan de account uit met de naam: head)
http://www.plaatscode.be/7892/
De database waar de betalingsbeurt in geregeld dient te worden is:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
$dbres = mysql_query("SELECT * FROM `betaling_beurt` WHERE `soort`='Bellen'");
if($beurt = mysql_fetch_assoc($dbres)){
if($beurt[beurt] == 1)
mysql_query("UPDATE `betaling_beurt` SET `beurt`='2' WHERE `soort`='Bellen'");
else
mysql_query("UPDATE `betaling_beurt` SET `beurt`='1' WHERE `soort`='Bellen'");
if($beurt = mysql_fetch_assoc($dbres)){
if($beurt[beurt] == 1)
mysql_query("UPDATE `betaling_beurt` SET `beurt`='2' WHERE `soort`='Bellen'");
else
mysql_query("UPDATE `betaling_beurt` SET `beurt`='1' WHERE `soort`='Bellen'");
Wie zou mij kunnen helpen dat ik dit script ook werkende krijg zodat de betalingsbeurt om en om gaat.
Alvast bedankt,
- Variabelen staan niet buiten de quotes.
- Nergens een foutafhandeling.
- Je maakt gebruik van die(), dat is nergens voor nodig. Gewoon echo.
- Mysql_fetch_object() is de langzaamste van de drie. Mysql_fetch_assoc() is de snelste. Klik.
Als je bovenstaande punten eerst verbetert in je code (gebruik google als je met iets niet weet wat ik bedoel), dan zullen we verder gaan kijken. Je zult dan waarschijnlijk ook veel meer informatie over wát er fout gaat krijgen dan alleen maar 'Geen lay-out code meegegeven (102)'. Daar begrijpen wij natuurlijk niets van, want dat is geen algemeen bekende error in PHP.
Dank u voor deze informatie. De melding ( 102 ) is een melding standaard vanuit Ringtonio als er geen USER ID is ingevuld.
Dit script doet het wel bijna helemaal en geeft ook niet de melding:
http://www.plaatscode.be/7892/
Echter, deze werkt deels hij betaald namelijk alleen aan de account uit met de naam: head dit terwijl ook de andere user geld zou moeten krijgen ( om en om )
Als oplossing had ik zelf bedacht om een deel toe te voegen zodat de betalingsbeurt kon worden geregeld zoals:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
$dbres = mysql_query("SELECT * FROM `betaling_beurt` WHERE `soort`='Bellen'");
if($beurt = mysql_fetch_assoc($dbres)){
if($beurt[beurt] == 1)
mysql_query("UPDATE `betaling_beurt` SET `beurt`='2' WHERE `soort`='Bellen'");
else
mysql_query("UPDATE `betaling_beurt` SET `beurt`='1' WHERE `soort`='Bellen'");
if($beurt = mysql_fetch_assoc($dbres)){
if($beurt[beurt] == 1)
mysql_query("UPDATE `betaling_beurt` SET `beurt`='2' WHERE `soort`='Bellen'");
else
mysql_query("UPDATE `betaling_beurt` SET `beurt`='1' WHERE `soort`='Bellen'");
Alleen hier loop ik vast.
Zou iemand met mijn huidige werkende script kunnen helpen hoe ik dit voor elkaar krijg?
Alvast bedankt,
Quote:
- Er zitten allemaal backtics in je queries.
- Variabelen staan niet buiten de quotes.
- Nergens een foutafhandeling.
- Je maakt gebruik van die(), dat is nergens voor nodig. Gewoon echo.
- Mysql_fetch_object() is de langzaamste van de drie. Mysql_fetch_assoc() is de snelste. Klik.
- Variabelen staan niet buiten de quotes.
- Nergens een foutafhandeling.
- Je maakt gebruik van die(), dat is nergens voor nodig. Gewoon echo.
- Mysql_fetch_object() is de langzaamste van de drie. Mysql_fetch_assoc() is de snelste. Klik.
Het ligt aan jou hoevaak ik dit moet herhalen. Als bovenstaande punten verbeterd zijn in je code, kun je zelf gaan uitzoeken hoe je dat het beste kunt doen.
Overigens: je hebt zoiets al in je code zitten met dat is_even(), toch? Wat stellen getlock en head voor?
En ik weet dat ik al iets dergelijks in het script heb staan, alleen die wijze werkt niet.
Dit deel:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
$dbres = mysql_query("SELECT * FROM `betaling_beurt` WHERE `soort`='Bellen'");
if($beurt = mysql_fetch_assoc($dbres)){
if($beurt[beurt] == 1)
mysql_query("UPDATE `betaling_beurt` SET `beurt`='2' WHERE `soort`='Bellen'");
else
mysql_query("UPDATE `betaling_beurt` SET `beurt`='1' WHERE `soort`='Bellen'");
if($beurt = mysql_fetch_assoc($dbres)){
if($beurt[beurt] == 1)
mysql_query("UPDATE `betaling_beurt` SET `beurt`='2' WHERE `soort`='Bellen'");
else
mysql_query("UPDATE `betaling_beurt` SET `beurt`='1' WHERE `soort`='Bellen'");
Gebruik ik voor een ander script van me en daar werkt het wel goed in, probleem is alleen dat ik niet weet hoe ik dit correct in dit script gezet krijg
getlock en head stellen de ID's voor die worden geladen uit de database. Echter nu wordt alleen 'head' continu geladen en getlock wordt overgeslagen.
Verander dit:
in:
Ik heb dit zojuist gewijzigd en weer 2 keer gebelt. Echter het geld wordt nog steeds alleen op de account van head bijgeschreven.