Gå til innhold

Trenger hjelp med html inne i echo


Anbefalte innlegg

Er det mulig å få dette til å faktisk fungere:

 

<?

require_once "/home/ingardje/public_html/pub/ibp/ipbsdk_class.inc.php/";

$SDK =& new IPBSDK();

// Grab language preference or use English
$adv_info = $SDK->get_advinfo();
$language_pref = $adv_info['language'];
if (!$language_pref){ $language_pref = "no"; }
require_once "/home/ingardje/public_html/forum/lang/".$language_pref."/lang_global.php";

// =====================
// START MEMBERBAR
// =====================

$boardurl = "http://www.purloin.net/forum"; // Define Board URL here for usage later

if ($SDK->is_loggedin()) {
// We're logged in. Retrieve member info
$info = $SDK->get_info();

// Generate Bar Content
$member_name = $info['name'];
$extralinks = "";

       $lang_msg_new = sprintf($lang['msg_new'], $SDK->get_num_new_pms());
// Display Member Bar
echo '<ul>
           <li><span class="loggedinas">'.$lang['logged_in_as'].'</span> '.$member_name.'</li>
 	<li><a href="http://www.purloin.net/forum/index.php?act=Msg&CODE=01">{$msg[TEXT]}</a></li>
           <li><a href="'.$boardurl.'/index.php?act=UserCP&CODE=00" title="'.$lang['cp_tool_tip'].'">'.$lang['your_cp'].'</a></b> </li>
         <li><a href="'.$boardurl.'/index.php?act=Msg&CODE=01">'.$lang_msg_new.'</a>
<li><a href="javascript:buddy_pop();" title="{ibf.lang.bb_tool_tip}">Min assistent</a></li>
   </ul>
   
   <a href="'.$boardurl.'/index.php?act=Login&CODE=03">'.$lang['log_out'].'</a>';
}
else {
// Display the Guest Bar
echo ' <form id="loginform" action="http://www.purloin.net/forum/index.php?act=Login&CODE=01" method="post" name="LOGIN">
    <fieldset>
    <label accesskey="B" for="username">Brukernavn</label>
          <input id="username" class="form-text" name="UserName" onfocus="this.value=''" />
          <label accesskey="P" for="password">Passord</label>
          <input id="password" type="password" class="form-text" name="PassWord" onfocus="this.value=''" />
    
          <input type="submit" value="Logg inn" class="form-submit" />
    </fieldset>
          </form>';
}

// =====================
// END OF MEMBERBAR
// =====================
?>

 

Problemet er at jeg ikke vet hvordan å skrive html, slik at det fungerer, inne i echo ''.

I tillegg er det jo flere variabler (?) inne i selve html'en. Noen som hadde giddet å se på dette?

Lenke til kommentar
Videoannonse
Annonse

Men, kan du tenke deg hvorfor denne

 

<form id="loginform" action="http://www.purloin.net/forum/index.php?act=Login&CODE=01" method="post" name="LOGIN"><fieldset><label accesskey="B" for="username">Brukernavn</label><input id="username" class="form-text" name="UserName" /><label accesskey="P" for="password">Passord</label><input id="password" type="password" class="form-text" name="PassWord" /><input type="submit" value="Logg inn" class="form-submit" /></fieldset></form>

 

ikke kommer frem, når den er plassert i en echo?

 

Og, har i tillegg plassert dette

 

//includes ibp
ob_start();
include "http://pub.purloin.net/ibp/memberbar_int.php";

$PAGE->set_property('menu',ob_get_clean());

 

slik for inkludering. Denne ligger da i hovedfila for CMS'et, da det bygger på et templatesystem, og man kan ikke plassere <?php inne i templatefilene, fordi templatet er jo inkludert i hovedfila. <? <? går ikke :) Hvis du skjønner.

 

Jeg har flere slike, og de fungerer, men ikke akkurat det scriptet vist i første topic. Vet du om noen årsaker til dette, eller trenger du mer info?

 

Ble kanskje litt vagt dette. Hovedpoenget er at jeg vil ha det første scriptet vist i hovedfila. Men det skjer ingeting, selv om det fungerer hvis man går direkte til det ikluderte scriptet. http://pub.purloin.net/ibp/memberbar_int.php . (du må være inlogget i forumet for å vise innholdet i den fila, jamfør problemet med form og echo!)

 

Huff, og nei og nei.

 

Edit: Vent nå litt, <?php include "http://pub.purloin.net/ibp/memberbar_int.php"; ?> funker ikke. Har prøvd i en enkeltstående fil. Der er jo problemet da. Hvorfor fungerer ikke det da?

Endret av Ingardj
Lenke til kommentar

Kan det være fordi du kjører med " " inni koden?

 

Kjører du echo "<html kode="attributer" med="">";

 

blir koden avbrutt ved hver ", og da begynner ting å feile.

 

Skal du ikke ha noen variabler inni koden, kan du kjøre ut koden med ' istedenfor ", eller escape " inni HTML-koden med \"

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...