$_GET functie werkt niet zoals ik wil
..die je moet aanpassen.
(A is gelijk aan 5)
== is een controle: if (A == 5)
(Als A gelijk is aan 5, dan ...)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?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>";
}
?>
$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
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 ...
nee ik krijg geen foutmelding, hij laad de page niet in die ik moet hebben
Dus je ziet een volledig wit scherm? Dan moet je even in je error log checken.
Terwijl de page goed gedefinieerd staat
Toevoeging op 01/06/2022 23:57:11:
Ohw en dit is de code van het menu. ook belangrijk denk ik
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?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>
";
?>
// 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>
";
?>
En heb je de code al geminimaliseerd?
Ik vraag me af hoe het zit met if(isset)
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.
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.
Gewijzigd op 02/06/2022 00:04:16 door - Ariën -
include('./addnews.php');
eens in
echo 'Tadaaaa';
Ik heb gewoon deze code gedaan.
News.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?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?menu=addnews'>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>";
}
}
?>
$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?menu=addnews'>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>";
}
}
?>
View.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?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");
// echo "News Page";
}
if($_GET['menu'] == 'addnews') {
include("inc/addnews.php");
}
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>
";
?>
// 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");
// echo "News Page";
}
if($_GET['menu'] == 'addnews') {
include("inc/addnews.php");
}
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>
";
?>
en dit werkt.
Toch bedankt voor jullie hulp en het mee denken.
Soms moet je andere mensen ergeren om het zelf op te lossen.
Daarom toch heel erg veel bedankt voor het mee denken en de moeite.
Toevoeging op 02/06/2022 07:29:18:
Ik zie nog iets raar.
Tenzij je tabellen nest kan dit niet
</tr></td>
lijn 12 van news.php
Na het einde van een tabellijn onmiddellijk een einde van een cel!
Draai uw uitput html eens door de validator van w3.org
Jan
Jan R op 02/06/2022 07:12:49:
Of een match (php 8.1)
Toevoeging op 02/06/2022 07:29:18:
Ik zie nog iets raar.
Tenzij je tabellen nest kan dit niet
</tr></td>
lijn 12 van news.php
Na het einde van een tabellijn onmiddellijk een einde van een cel!
Toevoeging op 02/06/2022 07:29:18:
Ik zie nog iets raar.
Tenzij je tabellen nest kan dit niet
</tr></td>
lijn 12 van news.php
Na het einde van een tabellijn onmiddellijk een einde van een cel!
Nee dat zit wel goed, dat klopt.
Er is meer code dan alleen die 2 ;)
Dat gedeelte is gewoon goed, daar hoef je geen zorgen om te maken.
Toch bedankt voor de tip
Edit:
Voortaan je quote onderbreken als je erop reageert. ;)
Gewijzigd op 02/06/2022 12:31:18 door - Ariën -