potetskrell Skrevet 18. januar 2005 Del Skrevet 18. januar 2005 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
???????? Skrevet 18. januar 2005 Del Skrevet 18. januar 2005 Hva er problemet? Skrive html slik at det fungerer? Hva mener du? Lenke til kommentar
potetskrell Skrevet 18. januar 2005 Forfatter Del Skrevet 18. januar 2005 Hva er problemet?Skrive html slik at det fungerer? Hva mener du? Sorry dude. Leste litt på php.net og fant løsningen. Løsning: Jeg skrev alt på en linje, fjernet en ; og noen ' som ikke var plassert riktig. Lenke til kommentar
???????? Skrevet 18. januar 2005 Del Skrevet 18. januar 2005 Okay... et lite tips er å heller forklare problemet, ikke poste en lang kode - du får mye lettere svar da. Et lite tipd kan være å kikke på heredoc - http://no.php.net/manual/en/language.types....syntax.heredoc Lenke til kommentar
potetskrell Skrevet 18. januar 2005 Forfatter Del Skrevet 18. januar 2005 Okay... et lite tips er å heller forklare problemet, ikke poste en lang kode - du får mye lettere svar da. Et lite tipd kan være å kikke på heredoc - http://no.php.net/manual/en/language.types....syntax.heredoc Jeg er klar over det, spørsmålet var dårlig formulert. Takker for lenka. Lenke til kommentar
potetskrell Skrevet 18. januar 2005 Forfatter Del Skrevet 18. januar 2005 (endret) 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 18. januar 2005 av Ingardj Lenke til kommentar
laaknor Skrevet 18. januar 2005 Del Skrevet 18. januar 2005 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
ZoRaC Skrevet 19. januar 2005 Del Skrevet 19. januar 2005 (endret) Du kan bruke dette: echo <<<EOF Her kan du skrive hva du vil, både tekst, variabler og " og ' Avslutt med EOF; for seg selv på en linje (må stå helt til venstre!) EOF; edit: glemte [/code] Endret 19. januar 2005 av ZoRaC Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå