caya Medlem sedan aug. 2005 1 448 inlägg Frågan 11 okt. 2005 06:54 #1 först å främst, det är inte php som är min starka sida så svarar du så får du gärna ta det jääätteövertydligt *skratt*
det är såhär
jag har gruvsjös gästbok och försöker nu göra så det går att lägga in hemliga inlägg. (kollade gruvsjös forum men där var svaren snarare av "gör" än "görsåhär"-natur så jag tänkte jag provar här...)
det jag fick ut av gruvsjös forum var iaf att jag skulle skapa en if sats och jag har gjort såhär
<?If ($Rs["privat"] = 1) then
($show) ?>
<table class="gastbok" cellpadding="3" cellspacing="0">
<tr>
<td colspan="2" style="text-align:left;">hysch-hysch</td>
</tr>
</table>
<?{?>
<?If ($Rs["privat"] = 0) then
($show) ?>
<table class="gastbok" cellpadding="3" cellspacing="0">
<tr>
<td bgcolor="<?=$farg1?>" width="380"><b><?=$RS["rubrik"]?></b> | <?=$RS["namn"]?></td>
</tr>
<tr>
<td align="right" bgcolor="<?=$farg1?>" width="380">
<?=$dat?>
<?If ($RS["url"]){?>
<a href="<?=$RS["url"]?>" rel="external" title="<?=$RS["url"]?>">
<?=$RS["url"]?></a><?}?>
<?If ($RS["mail"]){?><a href="mailto:<?=$RS["mail"]?>" title="<?=$RS["mail"]?>">
<img src="bilder/email.gif" alt="mail" width="12" height="9" /></a><?}?></td>
</tr>
<tr>
<td colspan="2" style="text-align:left;"><?=$RS["msg"]?></td>
</tr>
<?if ($RS["svar"]){?>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" style="border:1px solid #999; text-align:left;"><em>svar: <?=$RS["svar"]?></em></td>
</tr>
<?}?>
</table>
<?{?>
jag får felmeddelandet
Parse error: parse error, unexpected $ in /hsphere/local/home/caya79m/caya.se/gastbok.php on line 161
men på 161 i koden är det </html> :q
så vad gör jag för fel?
caya Medlem sedan aug. 2005 1 448 inlägg ingen som kan hjälpa mig?
fiddler Medlem sedan juli 2002 3 617 inlägg
caya skrev:
ingen som kan hjälpa mig?
If-then funkar inte i php vad jag vet. Använd { istället för then.
Avslutningen på funktionerna måste vara }.
För att skriva ut variablerna i andra funktionen: Byt ut = mot print t.ex
<? print $farg1 ?>
osv...
caya Medlem sedan aug. 2005 1 448 inlägg okeeej... men just det där med färgen var "standard" i gästboken...
provar {
fiddler Medlem sedan juli 2002 3 617 inlägg
caya skrev:
okeeej... men just det där med färgen var "standard" i gästboken...
provar {
Glöm inte att vända det sista {:et i if-satserna bara. :)
fiddler Medlem sedan juli 2002 3 617 inlägg Du (eller kanske snarare hon) har rätt.
<?= $variabel ?>
fungerar lika som
<? print $variabel ?>
Man lär sig något nytt varje dag... :bire
caya Medlem sedan aug. 2005 1 448 inlägg det var en } som jag glömt
tack för hjälpen :)
fiddler skrev:
Du (eller kanske snarare hon) har rätt.
<?= $variabel ?>
fungerar lika som
<? print $variabel ?>
Man lär sig något nytt varje dag... :bire
Nänä... ;)
<?=$variabel;?>
// eller
<? print $variabel; ?>
fiddler Medlem sedan juli 2002 3 617 inlägg
Helmertz skrev:
Nänä... ;)
<?=$variabel;?>
// eller
<? print $variabel; ?>
Ok! :r
Jag försökte hitta det på php.net utan framgång. Har du någon länk? :)
P Pedda Medlem sedan juni 2000 6 031 inlägg
Helmertz skrev:
Nänä... ;)
<?=$variabel;?>
Man behöver inte skriva ut ; i en sån förkortning.
Matte Medlem sedan aug. 2000 2 975 inlägg
fiddler skrev:
Ok! :r
Jag försökte hitta det på php.net utan framgång. Har du någon länk? :)
manualen skrev:
echo() also has a shortcut syntax, where you can immediately follow the opening tag with an equals sign. This short syntax only works with the short_open_tag configuration setting enabled.
I have <?=$foo?> foo.
http://se.php.net/echo
*
*
fiddler Medlem sedan juli 2002 3 617 inlägg Tack Matte! Typiskt nog kollade jag på print... :)
Pedda skrev:
Man behöver inte skriva ut ; i en sån förkortning.
Hum, jag var säker på att jag undvikit semikolonet och fått det fel.. var säker, som sagt :OO
P Pedda Medlem sedan juni 2000 6 031 inlägg Men som det står i manualen, "This short syntax only works with the short_open_tag configuration setting enabled."
Har aldrig sett något webbhotell som har satt den, men det är ju inte omöjligt.
Matte Medlem sedan aug. 2000 2 975 inlägg
Pedda skrev:
Men som det står i manualen, "This short syntax only works with the short_open_tag configuration setting enabled."
Har aldrig sett något webbhotell som har satt den, men det är ju inte omöjligt.
Själv har jag hittills inte stött på något webbhotell som inte har den satt.
P Pedda Medlem sedan juni 2000 6 031 inlägg Haha, det var ju det jag menade, skrev fel. :e :r