Ik gebruik al een tijdje een nieuwscript en het werkt erg prettig.
Alleen word de titel die gepost word innormale letters en deze wil ik graag in bold hebben.
Maar nou heb ik alles geprobeerd maar kom er maar niet uit.
Misschien weet iemand die het ziet gelijk een simpele oplossen. Het is volgens mij vrij simpel maar ben pas beginneling.

Het gaat dan om de titel. Misschien kan je al zien dat ik al iets geprobeerd/geprust heb :P.

<?
            echo "<p>Plaats een nieuw bericht</p>";
            
            echo "<form method=\"post\" action=\"$PHP_SELF\">";
            echo "<input type=\"hidden\" name=\"show\" value=\"add\">";
            echo "Datum: <input type=\"text\" size=\"10\" maxlength=\"10\" value=\"$cdate\" name=\"datum\"><br>";
            echo "Titel:<br>";
			echo "<input type=\"text\" style=\"bold\" id=\"bold\" size=\"100\" name=\"titel\" value=\"$HTPT_POST_VARS[titel]\"><br>"; 
            echo "Bericht:<br>";
            echo "<textarea name=\"msg\" rows=\"6\" cols=\"100\">$HTTP_POST_VARS[msg]</textarea><br>";
            echo "<input type=\"submit\" name=\"submit\" value=\"toevoegen\">";
            echo "</form>";
?>
Dit je je inputgedeelte, je kan beter bij je output gedeelte gaan zitten. Daar staat dan bijv iets als:

echo $titel;

wat je aanpast naar:

echo '<b>'.$titel.'</b>';
Je zult met UBB of SWL moeten gaan werken meer info vind er over in de scripts db
ff een tip:
in je script staat:
$PHP_SELF & $HTTP_POST_VARS

dat is ouderwets en moet zijn:
$_SERVER['PHP_SELF'] & $_POST['value']
Dit is xhtml valid:
echo '<p style="font: bold;">'.$titel;.'</p>';
dit is de gehele nieuws post gedeelte


<?if ($HTTP_GET_VARS[show] == "add" || $HTTP_POST_VARS[show] == "add")
    {
        if ($HTTP_POST_VARS["titel"] && $HTTP_POST_VARS["msg"] && $HTTP_POST_VARS["datum"])
        {
            $sql = "INSERT INTO nieuws (id, titel, msg, datum) VALUES ('', '$HTTP_POST_VARS[titel]', '$HTTP_POST_VARS[msg]', '$HTTP_POST_VARS[datum]')";
            $res = mysql_query($sql);
            
            if ($res)
            {
                echo "Het bericht is toegevoegd aan de site.";
            }
            else
            {
                echo "Het bericht is niet toegevoegd aan de site";
            }
        }
        else
        {
            if ($HTTP_POST_VARS["submit"])
                $err = "Enkele velden vergeten.";
                
            if ($HTTP_POST_VARS["datum"])
                $cdate = $HTTP_POST_VARS["datum"];
            else
                $cdate = date("d.m.Y");
            
            echo "<p>Plaats een nieuw bericht</p>";
            
            echo "<form method=\"post\" action=\"$PHP_SELF\">";
            echo "<input type=\"hidden\" name=\"show\" value=\"add\">";
            echo "Datum: <input type=\"text\" size=\"10\" maxlength=\"10\" value=\"$cdate\" name=\"datum\"><br>";
            echo "Titel:<br>";
			echo "<input type=\"text\" style=\"bold\" id=\"bold\" size=\"100\" name=\"titel\" value=\"$HTPT_POST_VARS[titel]\"><br>"; 
            echo "Bericht:<br>";
            echo "<textarea name=\"msg\" rows=\"6\" cols=\"100\">$HTTP_POST_VARS[msg]</textarea><br>";
            echo "<input type=\"submit\" name=\"submit\" value=\"toevoegen\">";
            echo "</form>";
        }
    }
?>
Het gaat niet om het post gedeelte, maar het ophaal gedeelte...
dan zal je vast deze bedoelen


<?
    require("database.php");

    $sql = "SELECT id,titel,datum FROM nieuws ORDER BY id DESC LIMIT 0, 8";
    $res = mysql_query($sql);
    
    if (mysql_num_rows($res))
    {
        $i = 1;
        while($row = mysql_fetch_array($res))
        {
            $row[datum] = substr($row[datum], 0, 5);
            
            if ($i == 8)
                echo "[$row[datum]] <a href=\"nieuws.php?id=$row[id]\" title=\"$row[titel]\" target=\"_top\">$row[titel]</a>";
            else
                echo "[$row[datum]] <a href=\"nieuws.php?id=$row[id]\" title=\"$row[titel]\" target=\"_top\">$row[titel]</a><br>";
                
            $i++;
        }
    }
    else
    {
        echo "<i>Nog geen nieuws berichten</i>";
    }
?> 
<?php
require("database.php");

$sql = "SELECT id,titel,datum FROM nieuws ORDER BY id DESC LIMIT 0, 8";
$res = mysql_query($sql);

if (mysql_num_rows($res))
{
$i = 1;
while($row = mysql_fetch_assoc($res))
{
$row[datum] = substr($row[datum], 0, 5);

if ($i == 8)
echo '['.$row[datum].']<a href="nieuws.php?id='.$row[id].'" title="'.$row[titel].'" target="_top"><b>'.$row[titel].'</b></a>';
else
echo '['.$row[datum].']<a href="nieuws.php?id='.$row[id].'" title="'.$row[titel].'" target="_top"><b>'.$row[titel].'</b></a><br>';

$i++;
}
}
else
{
echo '<i>Nog geen nieuws berichten</i>';
}
?>
Dit moet hem zijn, ik heb gelijk maar fftjes wat andere 'foutjes' er uit gehaald.

Reageren