Beste ik ben een systeem an het maken zo dat ik een pagina kan bewerken als ik deze pagina wil bijwerken lukt het niet en krijg zelf geen error wie kan me helpen
Code:<?php // als er op submit werd gedrukt if(isset($_POST['tekst'], $_GET['id']) && ctype_digit($_GET['id']) && is_string($_POST['tekst'])){ mysql_query("UPDATE home SET tekst = '".mysql_real_escape_string($_POST['tekst'])."' WHERE (id ='".$_GET['id']."')") or die(mysql_error()); # alleen in build-fase. Op productieserver nooit die(mysql_error()). echo "De home Pagina werd gewijzigd. <a href='overzicht.php'>Keer terug naar overzicht</a>"; } else if(isset($_GET['id']) && ctype_digit($_GET['id'])) { // medewerker opvragen met bovenstaande id $result = mysql_query("SELECT tekst FROM home WHERE (id='".$_GET['id']."')") or trigger_error(mysql_error()); # Waarom hier trigger-error terwijl boven die werd gebruikt? if(mysql_num_rows($result)) $rijWijzig = mysql_fetch_assoc($result); else $rijWijzig = Array('tekst' => ''); # Even snelle fix om niet heel je code te hoeven verbouwen ?> <form action="" method="post"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="100%"><textarea name="pagina_tekst" rows="30" class="invullen" id="elm1" style="width: 100%" type="text"><?php echo htmlspecialchars($rijWijzig['tekst']); ?></textarea></td> </tr> <tr> <td colspan="2"> <input type="submit" class="knopke" value="Pagina wijzigen" /> </td> </tr> </table> </form> <?php } else { echo 'Er is geen id meegegeven!'; } ?>
- php bewerken
-
12-09-2010, 10:30 #1
- Berichten
- 320
- Lid sinds
- 15 Jaar
php bewerken
-
-
12-09-2010, 10:38 #2
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Welke fout krijg je? Zou je de code op pastebin willen gooien? Vrij irritant dat SD de tabs enz eruit gooit.
-
12-09-2010, 11:27 #3
- Berichten
- 203
- Lid sinds
- 16 Jaar
Hier staat het script beter...
PHP Code:<?php
// als er op submit werd gedrukt
if(isset($_POST['tekst'], $_GET['id']) && ctype_digit($_GET['id']) && is_string($_POST['tekst'])){
mysql_query("UPDATE home SET tekst = '".mysql_real_escape_string($_POST['tekst'])."' WHERE (id ='".$_GET['id']."')") or die(mysql_error()); # alleen in build-fase. Op productieserver nooit die(mysql_error()).
echo "De home Pagina werd gewijzigd. <a href='overzicht.php'>Keer terug naar overzicht</a>";
}
else if(isset($_GET['id']) && ctype_digit($_GET['id'])) {
// medewerker opvragen met bovenstaande id
$result = mysql_query("SELECT tekst FROM home WHERE (id='".$_GET['id']."')") or trigger_error(mysql_error()); # Waarom hier trigger-error terwijl boven die werd gebruikt?
if(mysql_num_rows($result)) $rijWijzig = mysql_fetch_assoc($result);
else $rijWijzig = Array('tekst' => ''); # Even snelle fix om niet heel je code te hoeven verbouwen
?>
<form action="" method="post">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%"><textarea name="pagina_tekst" rows="30" class="invullen" id="elm1" style="width: 100%" type="text"><?php echo htmlspecialchars($rijWijzig['tekst']); ?></textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" class="knopke" value="Pagina wijzigen" />
</td>
</tr>
</table>
</form>
<?php
} else {
echo 'Er is geen id meegegeven!';
}
?>
zet dit ook boven aan je script:
error_reporting(E_ALL);
-
12-09-2010, 11:53 #4
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
Else if mag ook gescheiden door een spatie hoor..
-
12-09-2010, 12:05 #5
- Berichten
- 158
- Lid sinds
- 14 Jaar
if(isset($_POST['tekst'], $_GET['id'])
moet neem ik aan vervangen worden door
if(isset($_POST['tekst'] && isset($_GET['id'])
-
12-09-2010, 12:15 #6
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
-
12-09-2010, 12:40 #7
- Berichten
- 158
- Lid sinds
- 14 Jaar
Maar wat ik ook zie wat ik ook nooit gebruik is de haakjes in je update query;
WHERE (id ='".$_GET['id']."')
Kan dat de fout zijn (just guessing ;))?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic