Ik heb beide opties geprobeerd, maar geen van beide werken.
Dus ja ik heb == gebruikt en werkte niet en = ook gebruikt en ook die werkte niet.
Link gekopieerd
>> ... en = ook gebruikt en ook die werkte niet.
Die moet je dus helemaal niet gebruiken. Post je huidige code eens.
Link gekopieerd
Programmeren draait om WETEN wat je doet, en WETEN wat er gebeurt.
Link gekopieerd
dit is de hele code zover
<?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>";
}
?>
Link gekopieerd
Tja.... = helpt natuurlijk niet.
Isoleer het probleem eens met compacte code, zoals ik al zei. Ik gaf net nog een voorbeeld.
Link gekopieerd
Arno van Zanten op 01/06/2022 23:39:35
dit is de hele code zover
En je laat gewoon de fouten waarop Ariën je heeft gewezen erin staan? Dat gaat natuurlijk nooit werken.
Link gekopieerd
Geef aan welke dan A.U.B.
Link gekopieerd
Ik blijf nog steeds de = zien, de == operator is voor vergelijken.
Dat laatste moet je dus doen bij je $_GET[....]
Link gekopieerd
Of je leest zelf even de allereerste reactie die Ariën je gegeven heeft?
Maar vooruit ...
if($_GET['menu'] = 'news'){
en
if($_GET['action'] = 'add') {
Link gekopieerd
Nu doe ik dus dit
<?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>";
}
?>
Ook dat werkt niet
Link gekopieerd