Hallo, ik ben bezig met een mini-cms. Ik wil alleen dat het mogelijk is om teksten te wijzigen. Geen links toevoegen of wat dan ook, alles staat vast behalve de inhoud-tekst.

Mijn database ziet er zo uit:

2 tabellen:

hoofdgroepen: (hier zitten 6 hoofdgroepen in, waar weer pagina's onder verdeelt zitten.. dit zit in tabel pagina)
-groep_id
-omschrijving

pagina: (hier zitten de 22 pagina's in)
-pagina_id
-omschrijving (naam van de pagina)
-tekst (de tekst op de pagina)
-groep_id (nummer van in welke hoofdgroep hij zit 1,2,3,4,5 of 6)

Nu heb ik 3 bestandjes:
connect.php (maakt connectie met database)
wijzig.php (verwerkt het en wijzigt de inhoud)
wijziginhoud.php (dropdownmenu met alle pagina's plus inputveld)

Dit werkt allemaal prima maar nu moet ik de hele inhoud opnieuw intypen als ik dit wil wijzigen. Wat ik wil is dus wanneer je een pagina selecteert uit het dropdown-menu dat de huidige tekst in het input tekstveld komt zodat je het echt kan wijzigen ipv opnieuw te tikken.

Zo heb ik het (wijziginhoud.php):

<form name="wijzig_inhoud" action="wijzig.php" method="post">
Selecteer pagina:
<select name="pagina">
<?php
include "connect.php";
$query = "SELECT * FROM `pagina`";
$sql = mysql_query($query);
while($record = mysql_fetch_object($sql))
{
    echo"<option value=".$record->pagina_id.">".$record->omschrijving."</option>";
}
?>
</select>
Nieuwe inhoud:
<input type="text"  name="nieuwe_inhoud" 
<?php 
$query = "SELECT * FROM `pagina`";
$sql = mysql_query($query) or die ( mysql_error( ) );
while($record = mysql_fetch_object($sql)){
echo"$record->omschrijving";
}
?>>
<input type="submit" name="submit" value="Wijzigen">
</form>

Wil iemand mij hier mee helpen? Als je nog meer info nodig hebt zeg je het maar.

Mod-edit:
code tags toegevoegd
Oh, dat werd in de tutorial die ik gevolgd heb ook steeds gedaan :s.
Paul schreef op 13.12.2006 16:55
En wat dacht je van deze accolades: `pagina` dat klopt ook niet echt.

Kloppen, kloppen.. Nja, het beste is om die weg te houden, maar het werkt wel.
Maar, Flip van Rijn, wanneer ik er accolades bij zet krijg ik een Parse error.

Alles werkt dus eigenlijk, maar ik moet $_POST['nieuwe_inhoud'] dus nog meegeven aan wijzig.php

Reageren