Door
Onbekende gebruiker
op 03-04-2015 00:28
gewijzigd op 03-04-2015 00:36
3.628 views
Beste mensen,
Na de aankoop laat ik ze doorsturen naar een $ get link.
Dit werkt alleen niet. Wat doe ik fout?
Ik krijg helemaal niks te zien, gewoon een lege pagina.
MVG
<?php if($_GET['p'] == "shopvoltooid") { ?>
<div id="contentHeader2"><h2>callcredits shop</h2></div>
<p>
Je aankoop is succesvol voltooid! Je hebt nu nog <b><span class="Geel"><?echo $data->callcredits;?></b></span> callcredits, klik <a href="index.php?a=buycredits">hier</a> om het aantal op te laden!
</p>
<?php }?>
[size=xsmall]Toevoeging op 03/04/2015 00:32:11:[/size]
@SanThe: Heb ik al in een behulpzame mod-edit gedaan in een mod-bericht, anders dan struikelt de [code]-parser er weer eens over. (irritante bug, i know)
?
Onbekende gebruiker
03-04-2015 03:04
gewijzigd op 03-04-2015 08:39
Misschien een domme vraag, maar wat heeft
-<?php voor een functie?
ik gebruik altijd <? verder eigenlijk nooit problemen mee.
[size=xsmall]Toevoeging op 03/04/2015 03:05:57:[/size]
De verkortte tag is kan uit worden gezet op de server. Gebruik daarom altijd de volledige tag.
?
Onbekende gebruiker
03-04-2015 13:50
gewijzigd op 03-04-2015 13:57
Dank je wel voor jullie reacties.
En deze code?
<?if($_SESSION['admin'] == 3){
?>
Is het beter om dan deze te gebruiken?
<?php if($_SESSION['admin'] == 3){
?>
Of begrijp ik het nu verkeerd?
[size=xsmall]Toevoeging op 03/04/2015 13:55:13:[/size]
EDIT:
En deze tag?
<?}?>
word dit dan:
<?php}?>
of
<?php }?>
Uit oogpunt van compatibiliteit is het waarschijnlijk beter om altijd de uitgeschreven variant te gebruiken, omdat short_open_tag niet altijd aan staat en/of niet altijd configureerbaar is.
Gebruik dus bij voorkeur niet:
<?
echo 'yolo';
?>
<?= $something ?>
Maar:
<?php
echo 'yolo';
?>
<?php echo $something ?>
Er is niet echt een beter of best, maar de tweede variant werkt altijd/vaker.
EDIT: over die accolades. Zorg dat het voor jezelf leesbaar is.
Ik vind dit prettiger (vooral als je het combineert met HTML):
<?php
if (count($list)) {
?><ul><?php
foreach ($list as $item) {
?><li><?php echo $item ?></li><?php
}
?></ul><?php
}
?>
Oftewel: zorg dat je nesting intact blijft. Als je een accolade zo "sandwiched" in een PHP-blok klopt er waarschijnlijk niet veel van je indentatie (het inspringen in code).
?
Onbekende gebruiker
03-04-2015 13:58
En deze tag?
<?}?>
word dit dan:
<?php}?>
of
<?php }?>
[size=xsmall]Toevoeging op 03/04/2015 14:02:50:[/size]
En dan misschien nog een extreem domme vraag
<?echo$user->login;?>
dit word hier niet op toegepast toch? Of wel?
bijvoorbeel dit: