/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hjælp til php
Fra : Mathias Mejborn


Dato : 23-01-06 20:35

Hej gruppe.

Jeg sidder med noget php og html jeg ikke lige kan finde ud af at rette.
Det ser sådan her ud:

Skrevet af <?
if ($in_user){
   ?> <a href="<?=htmlspecialchars($d_gtagwall[email]);?>"         
<?=htmlspecialchars($d_gtagwall[navn]);?></a>
   <?=date("d/m Y - H:i", $d_gtagwall[dato])?>
   <br>                            <?=$kommentar;?></i><br><hr size="1" width="100%"><br>
}else{                             <?=htmlspecialchars($d_gtagwall[navn]);?>
   </a></b>
   <?=date("d/m Y - H:i", $d_gtagwall[dato])?><br>            
<?=$kommentar;?></i><br><hr size="1" width="100%"><br>
   }   
<?


Undskyld opstillingen, men emailklienten gjorde det ikke meget bedre.

Håber der er nogen der kan gennemsku fejlen.

Det jeg vil have er at hvis man er logget ind på min side ($in_user) så
skal navnet der har skrevet kommentaren i gæstebogen være et link til en
email (mailto), men hvis man ikke er logget ind så skal navnet bare
stå der.

--
Mvh Mathias Mejborn

 
 
Steven A. Sejr (24-01-2006)
Kommentar
Fra : Steven A. Sejr


Dato : 24-01-06 08:40

Mathias Mejborn wrote in dk.edb.internet.webdesign.serverside.php:

Mathias Wrote:
<?
if ($in_user){ ?>
<a href="<?=htmlspecialchars($d_gtagwall[email]);?>"         
<?=htmlspecialchars($d_gtagwall[navn]);?></a>
<?=date("d/m Y - H:i", $d_gtagwall[dato])?>
<br>                            <?=$kommentar;?></i><br><hr size="1"
width="100%"><br>
}else{                             <?=htmlspecialchars($d_gtagwall[navn]);?>
</a></b>
<?=date("d/m Y - H:i", $d_gtagwall[dato])?><br>            
<?=$kommentar;?></i><br><hr size="1" width="100%"><br>
}   
<?
-----------------
Må sige det ser lidt kaotisk ud. :D
-----------------
<?php
   
   if($in_user)
   {
      echo"
<a href=\"mailto:htmlspecialchars($d_gtagwall['email'])\">
htmlspecialchars($d_gtagwall['navn'])
</a>";
      $d_gtalwall['dato'] = date("d/m Y - H:i");
      echo "<br>
      <i>$kommentar</i>
      <br>
      <hr size=\"1\" width=\"100%\">
      <br>";
   }

   else
   {
      echo"
      <a href=\"htmlspecialchars($d_gtagwall['navn'])\">
htmlspecialchars($d_gtagwall['navn'])
</a>";
         $d_gtagwall['dato'] = date("d/m Y - H:i");
         echo"
         <br>
         <i>$kommentar</i>
         <br>
         <hr size=\"1\" width=\"100%\">
         <br>
   }
?>

Har gjort det på denne måde i rent php, for at kunne bedre overse det. Ved ikke
om det var sådan, at du ville have det rettet.
-------------------
Mathias Wrote:
Det jeg vil have er at hvis man er logget ind på min side ($in_user) så
skal navnet der har skrevet kommentaren i gæstebogen være et link til en
email (mailto), men hvis man ikke er logget ind så skal navnet bare
stå der.
-------------------

Så jeg håber det ser rigtigt nok ud, ellers må du komme med lidt mere info,
omkring hvad der skal rettes i din kode.

Med venlig hilsen
Steven A. Sejr


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Mathias Mejborn (24-01-2006)
Kommentar
Fra : Mathias Mejborn


Dato : 24-01-06 09:27

Steven A. Sejr skrev:
> Mathias Mejborn wrote in dk.edb.internet.webdesign.serverside.php:
>
> Mathias Wrote:
> <?
> if ($in_user){ ?>
> <a href="<?=htmlspecialchars($d_gtagwall[email]);?>"         
> <?=htmlspecialchars($d_gtagwall[navn]);?></a>
> <?=date("d/m Y - H:i", $d_gtagwall[dato])?>
> <br>                            <?=$kommentar;?></i><br><hr size="1"
> width="100%"><br>
> }else{                             <?=htmlspecialchars($d_gtagwall[navn]);?>
> </a></b>
> <?=date("d/m Y - H:i", $d_gtagwall[dato])?><br>            
> <?=$kommentar;?></i><br><hr size="1" width="100%"><br>
> }   
> <?
> -----------------
> Må sige det ser lidt kaotisk ud. :D
> -----------------
> <?php
>    
>    if($in_user)
>    {
>       echo"
> <a href=\"mailto:htmlspecialchars($d_gtagwall['email'])\">
> htmlspecialchars($d_gtagwall['navn'])
> </a>";
>       $d_gtalwall['dato'] = date("d/m Y - H:i");
>       echo "<br>
>       <i>$kommentar</i>
>       <br>
>       <hr size=\"1\" width=\"100%\">
>       <br>";
>    }
>
>    else
>    {
>       echo"
>       <a href=\"htmlspecialchars($d_gtagwall['navn'])\">
> htmlspecialchars($d_gtagwall['navn'])
> </a>";
>          $d_gtagwall['dato'] = date("d/m Y - H:i");
>          echo"
>          <br>
>          <i>$kommentar</i>
>          <br>
>          <hr size=\"1\" width=\"100%\">
>          <br>
>    }
> ?>
>
> Har gjort det på denne måde i rent php, for at kunne bedre overse det. Ved ikke
> om det var sådan, at du ville have det rettet.
> -------------------
> Mathias Wrote:
> Det jeg vil have er at hvis man er logget ind på min side ($in_user) så
> skal navnet der har skrevet kommentaren i gæstebogen være et link til en
> email (mailto), men hvis man ikke er logget ind så skal navnet bare
> stå der.
> -------------------
>
> Så jeg håber det ser rigtigt nok ud, ellers må du komme med lidt mere info,
> omkring hvad der skal rettes i din kode.
>
> Med venlig hilsen
> Steven A. Sejr
>
>
Hej igen.

Jeg har lagt din kode ind, og det ser nu sådan her ud:
http://www.mejborn.net/test/phps/guestbook.phps
men jeg får følgende fejl på siden:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE,
expecting T_STRING or T_VARIABLE or T_NUM_STRING in
/home/www/web102/html/test/php/guestbook.php on line 71

Kan godt være at det er en nem fejl jeg lige overser, men er ikke stødt
på denne type fejl før, så ved ikke lige hvad den betyder.

Mvh

Mathias Mejborn

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste