HTML interesse |
|
Hey, ik ben pas sinds kort een beetje aan het leren te PHPen.. Ik heb nu een nieuws systeem gemaakt, en ben bezig met de admin.. alleen die wil niet echt lukken.. Als ik bij news_new.php(voor nieuw bericht) op OK druk dan krijg ik wel news_list.php maar ik zie dan alleen een wit vlak en er gebeurt vrij weinig..
Thanx, scoits..
//news_list.php
<?php
//Verbinding met database
$db=mysql_connect("localhost","root","") or die("Verbinding mislukt");
mysql_select_db("site",$db);
//Controleren of de variabele action in de superglobale GET Of POST te vinden is
//Moge dit zo zijn word de variabele van de GET of POST in de variabele $action gezet
if(isset($_GET['action'])) $action=$_GET['action'];
if(isset($_POST['action'])) $action=$_POST['action'];
//Controleren of de variabele action de waarde delete bevat
if($action=="delete"){
//Parameters lezen
$news_ID=$_GET['news_ID'];
//Er is op de koppeling wissen geklikt, records worden gewist
$news_sql_del="DELETE FROM nieuws WHERE news_ID=$news_ID";
//Boolean variabele opzetten voor controle van de query
$bool=mysql_query($news_sql_del);
if($bool==1) echo "<SCRIPT LANGUAGE=Javascript>window.alert('Bericht is gewist')</SCRIPT>";
if($bool<>1) echo "<SCRIPT LANGUAGE=Javascript>window.alert('Bij het wissen is een fout opgetreden')";
//Ten slotte word de If-Statement afgesloten
}
//Controleren of de variabele action de waarde insert bevat
if($action=="insert"){
//Parameters lezen
$news_main=$_POST['news_main'];
$news_header=$_POST['news_header'];
$news_datetime=$_POST['news_datetime'];
//Regeleinden in hoofdtekst converteren naar HTML-regeleinden
$news_main=nl2br($news_main);
$news_main=eregi_replace("\n", "", $news_main);
$news_SQL_insert="INSERT INTO nieuws (news_header, news_datetime, news_main) VALUES ('$news_header', '$news_datetime', '$news_main')";
//Boolean variabele opzetten voor controle van de query
if($bool==1) echo "<SCRIPT LANGUAGE=Javascript>window.alert('Bericht is toegevoegd')</SCRIPT>";
if($bool<>1) echo "<SCRIPT LANGUAGE=Javascript>window.alert('Bij het toevoegen van het bericht is een fout opgetreden')<SCRIPT>";
//Ten slotte word de If-Statement afgesloten
}
//SQL opdract lezen..
$news_sql="SELECT * FROM nieuws ORDER BY news_datetime DESC";
$news_result=mysql_query($news_sql);
?>
<HTML>
<HEAD>
<TITLE>
Admin Systeem Website Martijn
</TITLE>
</HEAD>
<BODY>
<h4>
<center>
Nieuws Administratie Syteem - De berichten
</center>
</h4>
<table width="100%" border="1" cellspacing="1" cellpadding="0">
<tr>
<td>
<b>Datum:</b>
</td>
<td>
<b>Header:</b>
</td>
<td>
<b>Bericht:</b>
</td>
<td>
<b>Opties:</b>
</td>
</tr>
<?php
//In dit deel worden de nieuwberichten weergeven
while($news=mysql_fetch_array($news_result)){
//datumopmaak
$unixtime = strtotime($news['news_datetime']);
?>
<tr>
<td>
<?php
echo date("d-m-Y H:i",$unixtime)
?>
</td>
<td>
<?php
echo $news['news_header']
?>
</td>
<td>
<?php
echo $news['news_main']
?>
</td>
<td>
<b>
<a href=news_edit.php?news_ID=<?php echo $news['news_ID'] ?>>Bewerken</a>
<br>
<a href=news_list.php?news_ID=<?php echo $news['news_ID'] ?>&action=delete>Wissen</a>
</b>
</td>
</tr>
<?php
//While loop word afgesloten
}
?>
</table>
</BODY>
</HTML>
<?php //Verbinding met database //Controleren of de variabele action in de superglobale GET Of POST te vinden is //Moge dit zo zijn word de variabele van de GET of POST in de variabele $action gezet if(isset($_GET['action'])) $action=$_GET['action']; if(isset($_POST['action'])) $action=$_POST['action']; //Controleren of de variabele action de waarde delete bevat if($action=="delete"){ //Parameters lezen $news_ID=$_GET['news_ID']; //Er is op de koppeling wissen geklikt, records worden gewist $news_sql_del="DELETE FROM nieuws WHERE news_ID=$news_ID"; //Boolean variabele opzetten voor controle van de query if($bool==1) echo "<SCRIPT LANGUAGE=Javascript>window.alert('Bericht is gewist')</SCRIPT>"; if($bool<>1) echo "<SCRIPT LANGUAGE=Javascript>window.alert('Bij het wissen is een fout opgetreden')"; //Ten slotte word de If-Statement afgesloten } //Controleren of de variabele action de waarde insert bevat if($action=="insert"){ //Parameters lezen $news_main=$_POST['news_main']; $news_header=$_POST['news_header']; $news_datetime=$_POST['news_datetime']; //Regeleinden in hoofdtekst converteren naar HTML-regeleinden $news_main=nl2br($news_main); $news_SQL_insert="INSERT INTO nieuws (news_header, news_datetime, news_main) VALUES ('$news_header', '$news_datetime', '$news_main')"; //Boolean variabele opzetten voor controle van de query if($bool==1) echo "<SCRIPT LANGUAGE=Javascript>window.alert('Bericht is toegevoegd')</SCRIPT>"; if($bool<>1) echo "<SCRIPT LANGUAGE=Javascript>window.alert('Bij het toevoegen van het bericht is een fout opgetreden')<SCRIPT>"; //Ten slotte word de If-Statement afgesloten } //SQL opdract lezen.. $news_sql="SELECT * FROM nieuws ORDER BY news_datetime DESC"; ?> <HTML> <HEAD> <TITLE> Admin Systeem Website Martijn </TITLE> </HEAD> <BODY> <h4> <center> Nieuws Administratie Syteem - De berichten </center> </h4> <table width="100%" border="1" cellspacing="1" cellpadding="0"> <tr> <td> <b>Datum:</b> </td> <td> <b>Header:</b> </td> <td> <b>Bericht:</b> </td> <td> <b>Opties:</b> </td> </tr> <?php //In dit deel worden de nieuwberichten weergeven //datumopmaak $unixtime = strtotime($news['news_datetime']); ?> <tr> <td> <?php ?> </td> <td> <?php echo $news['news_header'] ?> </td> <td> <?php ?> </td> <td> <b> <a href=news_edit.php?news_ID= <?php echo $news['news_ID'] ?>>Bewerken</a> <br> <a href=news_list.php?news_ID= <?php echo $news['news_ID'] ?>&action=delete>Wissen</a> </b> </td> </tr> <?php //While loop word afgesloten } ?> </table> </BODY> </HTML>
news_new.php
<html>
<head>
<title>Nieuwe berichten</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="planeshop_admin.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000" class="stdheaderconfig">
<p>Nieuw bericht toevoegen <br>
<span class="infosmallconfig">Met dit formulier kunt u nieuwe berichten
toevoegen. </span></p>
<form action=news_list.php method=post>
<table width="400" border="0" cellspacing="2" cellpadding="2">
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Titel:</td>
<td>
<input type="text" name="news_header" size="50" maxlength="120">
</td>
</tr>
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Datum/tijd:</td>
<td>
<input type="text" name="news_datetime" value="<?php echo date("Y-m-d H:i:s") ?>" size="19" maxlength="19">
</td>
</tr>
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Inhoud:</td>
<td>
<textarea name="news_main" rows="6" cols="45"></textarea>
</td>
</tr>
<tr bgcolor="F9F9F9">
<td colspan="2">
<div align="center">
<input type="hidden" name="action" value="insert">
<input type="submit" name="Submit" value="OK">
</div>
</td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>
<html> <head> <title>Nieuwe berichten</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="planeshop_admin.css" type="text/css"> </head> <body bgcolor="#FFFFFF" text="#000000" class="stdheaderconfig"> <p>Nieuw bericht toevoegen <br> <span class="infosmallconfig">Met dit formulier kunt u nieuwe berichten toevoegen. </span></p> <form action=news_list.php method=post> <table width="400" border="0" cellspacing="2" cellpadding="2"> <tr valign="middle" bgcolor="F9F9F9"> <td class="stdtextconfig">Titel:</td> <td> <input type="text" name="news_header" size="50" maxlength="120"> </td> </tr> <tr valign="middle" bgcolor="F9F9F9"> <td class="stdtextconfig">Datum/tijd:</td> <td> <input type="text" name="news_datetime" value=" <?php echo date("Y-m-d H:i:s") ?>" size="19" maxlength="19"> </td> </tr> <tr valign="middle" bgcolor="F9F9F9"> <td class="stdtextconfig">Inhoud:</td> <td> <textarea name="news_main" rows="6" cols="45"></textarea> </td> </tr> <tr bgcolor="F9F9F9"> <td colspan="2"> <div align="center"> <input type="hidden" name="action" value="insert"> <input type="submit" name="Submit" value="OK"> </div> </td> </tr> </table> </form> <p> </p> </body> </html>
Het moet natuurlijk nog uitgebreider worden etc, alleen ik loop hier al vast dusja.. :S
|