webForumDet fria alternativet

hjälp med gästbok

PHP

15 svar · 764 visningar · startad av caya

Medlem sedan aug. 20051 448 inlägg
Frågan#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?

Medlem sedan aug. 20051 448 inlägg
#2

ingen som kan hjälpa mig?

Medlem sedan juli 20023 617 inlägg
#3

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...

Medlem sedan aug. 20051 448 inlägg
#4

okeeej... men just det där med färgen var "standard" i gästboken...
provar {

Medlem sedan juli 20023 617 inlägg
#5

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. :)

Medlem sedan juli 20023 617 inlägg
#6

Du (eller kanske snarare hon) har rätt.

<?= $variabel ?>

fungerar lika som

<? print $variabel ?>

Man lär sig något nytt varje dag... :bire

Medlem sedan aug. 20051 448 inlägg
#7

det var en } som jag glömt
tack för hjälpen :)

Medlem sedan maj 2005353 inlägg
#8

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; ?>
Medlem sedan juli 20023 617 inlägg
#9

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? :)

Medlem sedan juni 20006 031 inlägg
#10

Helmertz skrev:

Nänä... ;)

<?=$variabel;?>

Man behöver inte skriva ut ; i en sån förkortning.

Medlem sedan aug. 20002 975 inlägg
#11

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
*
*

Medlem sedan juli 20023 617 inlägg
#12

Tack Matte! Typiskt nog kollade jag på print... :)

Medlem sedan maj 2005353 inlägg
#13

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

Medlem sedan juni 20006 031 inlägg
#14

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.

Medlem sedan aug. 20002 975 inlägg
#15

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.

Medlem sedan juni 20006 031 inlägg
#16

Haha, det var ju det jag menade, skrev fel. :e :r

269 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)