Hvorfor kommer kildekode eksemplet over artikkel teksten?
Her er resultatet:
...................
<?php
if(isset($_POST['vis'])){
// skjemafelt
}
?>
Vis kildekode
Her er en funksjon for å vise kildekode
Hei.
Nedenfor denne artikkelen finner du kildekoden
1
Meningen er at kildekoden skal vises etter teksten, men der skrives bare
ut talle 1 som vel betyr true.
Selve kode eksemplet kommer i toppen av siden, altså over artikkelen.
Her er skjemasiden som jeg poster kode eksemplet fra:
-----------------------------------------------------
<?php
// ***************
// Ny oppgave
// ***************
if(isset($_POST['ny_nkio_oppg'])){
//
***************************************************************************
// Vis tomt reg skjema dersom submit knappen ikke er benyttet
//
***************************************************************************
if(!isset($_POST['forhandsvis_nkio_oppgave'])){
// Skjemafelter
// --------------------
$html = "<form action='admin_pages.php?task=nkio_oppdatering'
method='post'>";
$html .= "<p><strong>Overskrift</strong><br />";
$html .= "<input type='text' name='overskrift' size='32' /></p>";
$html .= "<p><strong>Ingress</strong><br />";
$html .= "<input type='text' name='ingress' size='32' /></p>";
$html .= "<p><strong>Brødtekst</strong><br />";
$html .= "<textarea cols='28' rows='20' name='brodtekst'></textarea></p>";
$html .= "<p><strong>Kildekode</strong><br />";
$html .= "<textarea cols='28' rows='20' name='kildekode'></textarea></p>";
$html .= "<p><input type='submit' name='forhandsvis_nkio_oppgave'
value='Vis' \
/></p>";
$html .= "</form>";
// Utskrift til skjerm
// -----------------------
echo $html;
}
} // Avslutt isset($_POST['ny_nki_oppg'])
Her er forhandsvisning av hva som er sendt inn
..................................................
// ************************************
// Forhandsvis NKI øvelsesoppgaven
// ************************************
if(isset($_POST['forhandsvis_nkio_oppgave'])){
// Skjemafelter
// ----------------------
$overskrift = $_POST['overskrift'];
$ingress = $_POST['ingress'];
$brodtekst = $_POST['brodtekst'];
$kildekode = $_POST['kildekode'];
// Formatering
// -----------------
$overskrift = strip_tags($overskrift);
$ingress = str_replace("\n","<br />",$ingress);
$brodtekst = str_replace("\n","<br />",$brodtekst);
$brodtekst = str_replace("\\","",$brodtekst);
$kildekode = stripslashes($kildekode);
// Forbered utskrift
// -----------------------
$html = "<form action='admin_pages.php?task=nkio_oppdatering'
method='\
post'>";
$html .= "<h2>$overskrift</h2>";
$html .= "<p><strong>$ingress</strong></p>";
$html .= "<p>$brodtekst</p>"
;
$kode = highlight_string($kildekode);
$html .= "<p>$kode</p>";
$html .= "<input type='hidden' name='overskrift'
value='$overskrift' /\
>";
$html .= "<input type='hidden' name='ingress' value='$ingress' />\
";
$html .= "<input type='hidden' name='brodtekst'
value='$brodtekst' />\
";
$html .= "<input type='hidden' name='kildekode'
value='$kildekode' />"\
;
$html .= "<p><input type='submit'
name='godkjenn_ny_nkio_artikkel' val\
ue='Godkjenn' /> <input type='submit' name='rediger_nkio_oppg'
value='Rediger'\
/></p>";
$html .= "</form>";
// Utskrift til skjerm (Forhandsvisning)
// ----------------------------------------
echo $html;
} // Avslutt if($_POST['forhandsvis_nkio_oppgave']))
Hvorfor vises kildekoden over artikkelen og ikke i bunnen?
Hvorfor står det bare tallet 1 (for true) der kildekoden skulle vises?
Takk for all hjelp med dette problemet.
Mvh Karl-Arne
--
My Home Pages:
http://www.karl-arne.name/