Pagina 1 van 1

Hulp nodig met form voor nieuws systeem en record opvragen.

Geplaatst: 19 aug 2004, 00:01
door CG bandicoot
Goeienacht allemaal.

Ik heb wat hulp nodig. Ik ben bezig met een nieuws systeem voor een gamesite. Ik moet dus nog een form maken en een record opvragen.

Ik wil dus eigenlijk 3 files hebben.

addnews.php (news input form)
index.php (pagina met overzicht van nieuws)
viewnews.php (pagina waarin het volledige nieuwsbericht wordt weergeven)

Voor addnews.php wil ik dus een form hebben.
Ik heb nu een HTML form gemaakt. Dat bevat de volgende HTML code.

Code: Selecteer alles

<html>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<form name="news_submit" target="_self" method="post" action="confirm.php">
    <p>Subject : <input type="text" name="subject"></p>
    <p>News content :<br><textarea name="formtextarea1" rows="14" cols="99"></textarea>&nbsp;<br> 
    </p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;<input type="submit" name="submit" value="Submit"> 
    &nbsp;<input type="reset" name="reset" value="Reset">&nbsp;</p>
</form>
<p>&nbsp;</p>
</body>

</html>
En dan wil ik ervoor zorgen dat ie dat in deze tabel gooit :

Code: Selecteer alles

CREATE TABLE `phpbb_news` (
  `news_id` mediumint(8) unsigned NOT NULL auto_increment,
  `dateadded` tinyint(11) NOT NULL default '0',
  `subject` varchar(255) NOT NULL default '',
  `time` tinyint(11) NOT NULL default '0',
  `content` tinytext NOT NULL,
  PRIMARY KEY  (`news_id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
op index.php moet het er na het submitten er zo uit zien :

18/08 Nieuws onderwerp 0:57

Ik weet wel hoe ik het er zo uit moet krijgen maar ik wil dus dat het nieuws onderwerp een link s naar bijvoorbeeld
viewnews.php?id=87
Maar hoe doe ik dat?

En ik wil dat viewnews.php er zo uit ziet.

Onderwerp : Nieuws onderwerp
Bericht :
Een nieuwsbericht.

Hoe doe ik dat dan?

Dat wou ik nu ff allemaal weten.

Greetz.

Geplaatst: 19 aug 2004, 06:13
door WebSiteNet
Als ik het goed begrijp wil je in viewnieuws.php of een bericht laten zien of allemaal.

Je maakt dan gewoon een if met een else en in die if zet je een query voor als $_GET['id'] een waarde heeft en dus een nieuws bericht ophaalt en in de else een query voor als je alle nieuws berichten wilt.

Daarna (niet in de lus) doe je de query en parse je de berichten.

Dit is ong. wat je wilt weten als ik het begrijp. Kan je het mischie ook wat duidelijker uitleggen?

Geplaatst: 19 aug 2004, 10:52
door CG bandicoot
Oke. Dus dan moet ik de GET methode gebruiken.
Maar dan heb ik nog een vraagje.

1. Hoe moet ik het nieuws onderwerp als link weergeven op index.php naar viewnews.php?id={news_id}

2. En hoe moet dat if en else er eigenlijk uitzien.
Zoiets? :
if {_GET[id]}
else
{????}

Geplaatst: 19 aug 2004, 12:45
door mosymuis
1) Draait dat systeem los, of op basis van de phpBB template parser? In het eerste geval werkt {news_id} natuurlijk niet, je moet dan gewoon PHP gebruiken.

2)

Code: Selecteer alles

if ( isset($_GET['id']) )
{
  // haal nieuws bericht # op

} else {

  // laat al je nieuws berichten in een lijst zien met een loop
}
Maar het lijkt alsof dit je eerste stap is in de wereld van PHP, misschien doe je er beter aan kleiner te beginnen en nog wat cursussen door te lezen?

Geplaatst: 20 aug 2004, 12:03
door CG bandicoot
1) Deze files werken niet op een template. Dus hoeven niets te parsen.

2) Oke. Dus die code moet ik dan gebruiken.
En ik neem aan dat ik die onder :

Code: Selecteer alles

            $sql= SELECT news_id,dateadded,subject,time FROM phpbb_news
            ORDER BY news_id
Maar over dat eerste stap in PHP wereld.
Ik ken wel de basis/kleine stappen voor php. En ook ken ik de basis MySQL. Maar goed. Jij raad me aan om nog wat verder te leren.
Maar op welke site staan dan de dingen die ik moet weten?
ik heb w3schools.com en phphulp.nl al helemaal afgezocht.

Geplaatst: 20 aug 2004, 12:53
door mosymuis
De qeury plaats je pas als je weet wat hij moet doen; een lijst ophalen of slechts informatie voor één item?

En je leert het beste uit een boek, gratis online php cursussen zijn meestal niet volledig en in sommige gevallen ook nog eens foutief, simpelweg omdat ze zijn geschreven door hobyisten.

Geplaatst: 20 aug 2004, 18:36
door CG bandicoot
Oke. Maar dan heb ik nog een vraag :lol:

Waar kan ik die boeken dan het voordeligst krijgen?

Geplaatst: 21 aug 2004, 14:07
door mosymuis