Bij het CMS wat ik heb gemaakt kan je pagina's wijzigen, verwijderen en toevoegen. Meer hoeft hij ook niet te doen.

Pagina's wijzigen en toevoegen gaat nu helemaal goed. Maar nu ik iets wil maken voor pagina's verwijderen gaat het mis.

Voor pagina wijzigen, wat wel werkt, heb ik dit:

<td id="inhoud" class="inhoudtekst" content="content" csheight="680" width="403" height="690" rowspan="2" valign="top" xpos="32">
								<form name="wijzig_inhoud" action="wijzig.php" method="post">
									<?php 
								if (!$_GET[content] ) {
									$huidigepagina = "$standaardcontent";
								} else {
									$huidigepagina = "$_GET[content]";
								}
								$_SESSION['huidigepagina'] = $huidigepagina;  
								$sql = mysql_query($query) or die ( mysql_error( ) );
								while($record = mysql_fetch_object($sql)){
							?><textarea name="nieuwe_inhoud" cols="45" rows="20"><?php echo $record->tekst; } ?></textarea> <input type="submit" name="submit" value="Wijzigen"/><br/>
									<br/><br><br>
								</form>
</td>


Met wijzig.php


<?php
session_start();
include "connect.php";

if($_POST['submit'])
{
if(isset($_POST['nieuwe_inhoud']))
{
$query = "UPDATE pagina SET tekst = '".$_POST['nieuwe_inhoud']."' WHERE pagina_id = '".$_SESSION['huidigepagina']."'";
$sql = mysql_query($query) or die(mysql_error());
print('De tekst is gewijzigd. Klik <a href="index.php">Hier</a> om terug te gaan naar het beheer.');
}
else
{
print("Niets gewijzigd!");
}
}
?>


Dit werkt dus perfect. Nu wil ik een submitknop toevoegen waar op staat 'deze pagina verwijderen!'
Dit heb ik zo gedaan:


							<td id="inhoud" class="inhoudtekst" content="content" csheight="680" width="403" height="690" rowspan="2" valign="top" xpos="32">
								<form name="wijzig_inhoud" action="wijzig.php" method="post">
									<?php 
								if (!$_GET[content] ) {
									$huidigepagina = "$standaardcontent";
								} else {
									$huidigepagina = "$_GET[content]";
								}
								$_SESSION['huidigepagina'] = $huidigepagina;  
								$sql = mysql_query($query) or die ( mysql_error( ) );
								while($record = mysql_fetch_object($sql)){
							?><textarea name="nieuwe_inhoud" cols="45" rows="20"><?php echo $record->tekst; } ?></textarea> <input type="submit" name="submit" value="Wijzigen"/><br/>
									<br/><br><br>
								</form>
								<form name="verwijder_pagina" action="verwijder.php" method="post">	
							<?php 
								if (!$_GET[content] ) {
									$huidigepagina = "$standaardcontent";
								} else {
									$huidigepagina = "$_GET[content]";
								}
								$_SESSION['huidigepagina'] = $huidigepagina; 
								?> 
								<input type="submit" name="submit" value="Verwijder pagina"/>
								</form>
							</td>


Met verwijder.php


<?php
session_start();
include "connect.php";

if($_POST['submit'])
{
if(isset($_POST['verwijder_pagina']))
{
$query = "DELETE FROM pagina WHERE pagina_id = '".$_SESSION['huidigepagina']."'";
$sql = mysql_query($query) or die(mysql_error());
print('De pagina is verwijderd. Klik <a href="index.php">Hier</a> om terug te gaan naar het beheer.');
}
else
{
print("Niets gewijzigd!");
}
}
?>


Hij geeft nu de melding 'Niets gewijzigd' zoals in verwijder.php ook staat..

Hopelijk kan iemand mij helpen =)

Reageren