Nieuws Pagina Maken

Status
Niet open voor verdere reacties.

BoukeWeening

Gebruiker
Lid geworden
3 apr 2007
Berichten
232
Hallo,

Ik ben bezig met een nieuws pagina met PHP/Html.

Nu moet het ongeveer dit gaan worden: op de Home pagina moeten de headlines (titel met klein stukje tekst en een link naar het hele bericht)

en op de nieuws pagina het hele bericht...

Deze twee stukjes zou ik graag willen oproepen uit 1 html pagina, kan PHP een headline selecteren uit een bestand? zoja, hoe?

Alvast bedank!!

Groet,
 
Hallo,

Ik ben bezig met een nieuws pagina met PHP/Html.

Nu moet het ongeveer dit gaan worden: op de Home pagina moeten de headlines (titel met klein stukje tekst en een link naar het hele bericht)

en op de nieuws pagina het hele bericht...

Deze twee stukjes zou ik graag willen oproepen uit 1 html pagina, kan PHP een headline selecteren uit een bestand? zoja, hoe?

Alvast bedank!!

Groet,



Doe het bijv zo :


Je maakt 1 pagina genaamt bijv Headlines.php die laat je de titels oproepen en maar ong 20 a 30 Leestekens weergeven .. en daaronder een link naar het nieuws bericht waarbij je dus de volledige bericht ziet :)
 
Ik kan je wel een beetje code geven an mijn nieuws scriptje ook niet perfect als sinterklaas z,n achterwerk maar goed ik weet alleen zelf niet hoe je kan instelle hoeveel lees tekens er wegegeven worden helaas ,

PHP:
<?php
    require_once('connect.php');
    $sql = "
        SELECT Titel, Bericht
        FROM nieuws
        ORDER BY Titel ASC, Bericht ASC
        ";
    if (!$res = mysql_query ($sql)) {
        echo '<pre>';
        echo htmlentities ($sql);
        trigger_error (mysql_error ());
        echo '</pre>';
    }
    else {
        while ($row = mysql_fetch_assoc ($res)) {
            echo '<p><i>Titel: </i>' . $row['Titeltabelnaam!'] . '</p>';
            echo '<p><i>bericht: </i>' . $row['bericht'] . '</p>';

        }
    }
?>

Succes,

PS: om welke site gaat het :$ :P
 
Laatst bewerkt:
Misschien is er ook wel een soort van CMS wat dit makkelijk kan, maar ik wil wel graag mijn site zo houden... dus het moet een simpel maar bruikbaar CMS zijn... in te passen in de huidige site...
 
het zou mooi zijn als het zonder msql kan...
Want?

Door middel van PHP / MySQL en een beetje HTML kun je een beter nieuwssysteem maken dan op de manier waarop je het nu wilt doen...
 
Als het niet te ingewikkeld is ben ik er voor... kun je me dat uitleggen dan? zo dat zelfs ik het snap??
 
Eerst maar eens de vraag of je wel de beschikking hebt over een MySQL database.

Daarnaast, heb je al eens met MySQL gewerkt?
 
ik heb beschikking over een Mysql Database en heb in een ver verleden wel met met mysql gewerkt...

Met een heldere uitleg gaat het dan vast wel lukken...
 
Misschien dat deze tutorial [engels] je geheugen dan weer wat opfrist.

Ik neem aan dat je dus ook weet hoe je een database en tabel aanmaakt?
 
ik zal het eens proberen...

via PHPMYADMIN toch?

staat in deze tutorial de uitleg voor een news pagina?
 
Laatst bewerkt:
Owkey dat uit die tutorial ga ik wel snappen... alleen nu nog toepassen en klaar maken voor een nieuws script... heb je zo'n script liggen ergens?

Groet
 
Je hebt 1 tabel nodig
Code:
Tabelnaam: nieuws

ID - INT - NOT NULL - auto_increment - Primary Key
titel - VARCHAR(100) -NOT NULL
bericht - TEXT - NOT NULL

Vervolgens moet je iets van een menu maken waarin je berichten kunt toevoegen.

Wanneer je dan de titels wilt hebben dan gebruik je deze query
PHP:
//Aantal headlines dat je wilt laten zien
$AantalTitels = 10;

//Query
$titelQuery = "SELECT ID, titel FROM nieuws LIMIT $AantalTitels";
$titelResult = mysql_query($titelQuery) or die (mysql_error());
while($titelRow = mysql_fetch_array($titelResult))
{
  echo'<a href="nieuws.php?id='. $titelRow['ID'] .'">'. $titelRow['titel'] .'</a><br />';
}
Zoals je wellicht hebt gezien wordt elke titel een link naar nieuws.php?id=. Die ID komt dus van het nieuwsbericht waardoor je die in nieuws.php uit kan lezen door deze query te maken:

PHP:
$berichtQuery = "SELECT titel, bericht FROM nieuws WHERE ID='$_GET[id]'";
$berichtResult= mysql_query($berichtQuery) or die (mysql_error());
while($berichtRow= mysql_fetch_array($berichtResult))
{
  echo 'Titel: '. $berichtRow['titel'] .'<br />
     Bericht: '. $berichtRow['bericht'] .'';
}

Uiteraard is dit lang niet alle code maar wel een van de belangrijkste.
 
mm, vind ik allemaal nog erg ingewikkeld... heeft toevallig niemand een compleet script liggen? wijzigen lukt me nog wel...

ik hoop dat iemand mij kan helpen?
 
sorry dat is niet echt wat ik bedoel... het werkt wel, maar niet helemaal naar wens... ik zal wel erg zeuren... maar goed...

Is er niet zo'n programma dat het nieuws in een database zet en dat ik die er dan zelf met een code uit die database haal? dus een compleet nieuws cms'je maar dat ik dan de code om het uit de database te halen zelf maak?

Zoja, welke en met welke code kan ik het dan uit de database halen?

Hij moet in deze website passen en het huidige nieuws vervangen... tenminste dat zou heel erg mooi zijn:

www.zoetenzacht.nl

Greetz, en bedankt alvast!!! (voor alle moeite!!)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan