= is een toewijzing: A = 5
(A is gelijk aan 5)
== is een controle: if (A == 5)
(Als A gelijk is aan 5, dan ...)
Link gekopieerd
code nog eens dan
<?php
$sql = 'SELECT * FROM News ORDER BY ID DESC';
$result = mysqli_query($connect, $sql);
$news = mysqli_fetch_all($result, MYSQLI_ASSOC);
mysqli_free_result($result);
mysqli_close($connect);
foreach($news as $new) {
if($_GET['menu'] == 'news'){
echo "
</tr></td>
<tr>
<td colspan='6' class='news_title_edit'><a href='index.php?action=add'>Add news</a></td>
</tr>
<tr>
<td class='news_title_edit' colspan='1'>Title</td>
<td class='news_title_edit' colspan='4'>Action</td>
<td class='news_title_edit' colspan='1'>Writer</td>
</tr>
<tr>
<td class='news_title_edit' colspan='1'>".htmlspecialchars($new['Title'])."</td>
<td class='news_title_edit' colspan='1'><a href='index.php?action=edit'>Edit</a></td>
<td class='news_title_edit' colspan='1'>Activate</td>
<td class='news_title_edit' colspan='1'>Deactivate</td>
<td class='news_title_edit' colspan='1'>Delete</td>
<td class='news_title_edit' colspan='1'>".htmlspecialchars($new['Writer'])."</td>
</tr>";
}
}
if($_GET['action'] == 'add') {
include('./addnews.php');
}else{
echo "<tr><td colspan='6'>Adding news</td></tr>";
}
?>
Werkt nog niet
Link gekopieerd
Arno van Zanten op 01/06/2022 23:50:54
Ook dat werkt niet
Duidelijk communiceren ... met werkt niet kunnen we niks. Geef aan wat er gebeurt. Zie je iets op je scherm? Zie je niks? Krijg je een foutmelding ...
Link gekopieerd
nee ik krijg geen foutmelding, hij laad de page niet in die ik moet hebben
Link gekopieerd
Dus je ziet een volledig wit scherm? Dan moet je even in je error log checken.
Link gekopieerd
nee, krijg geen wit scherm, hij laadt de page gewoon niet in en ik krijg mijn hoofd page gewoon te zien.
Terwijl de page goed gedefinieerd staat
[size=xsmall]Toevoeging op 01/06/2022 23:57:11: [/size]
Ohw en dit is de code van het menu. ook belangrijk denk ik
<?php
// view.php
echo $_GET['menu'];
echo "
<tr class='tr'>
<td colspan='6'>
";
if(!$_GET['menu']) {
include("inc/welcome.php");
}
if($_GET['menu'] == 'news') {
include("inc/news.php");
if($_GET['action'] == 'add') {
include("inc/addnews.php");
}
// echo "News Page";
}
if($_GET['menu'] == 'quallity') {
include("inc/quallity.php");
}
if($_GET['menu'] == 'info') {
include("inc/welcome.php");
}
if($_GET['menu'] == 'gallery') {
include("inc/gallery.php");
}
if($_GET['menu'] == 'order') {
include("inc/order.php");
}
if($_GET['menu'] == 'contact') {
include("inc/contact.php");
}
echo "
</td>
</tr>
";
?>
Link gekopieerd
En heb je de code al geminimaliseerd?
Link gekopieerd
Zo ver ik kan wel ja, maar zodra ik op add klik, krijg ik gewoon het welkom scherm te zien en laad de addnews.php niet in.
Ik vraag me af hoe het zit met if(isset)
Link gekopieerd
www.php.net/isset
Probeer je code te minimaliseren en je probleem te isoleren.
Het kan even tijdrovend zijn, maar het is wel leerzaam.
Desnoods even stapje voor stapje opnieuw opbouwen, kijken of het werkt, en dan zien waar het precies fout gaat.
Link gekopieerd