$_GET functie werkt niet zoals ik wil
..die je moet aanpassen.
= is een toewijzing: A = 5
(A is gelijk aan 5)
== is een controle: if (A == 5)
(Als A gelijk is aan 5, dan ...)
(A is gelijk aan 5)
== is een controle: if (A == 5)
(Als A gelijk is aan 5, dan ...)
code nog eens dan
Werkt nog niet
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.
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
Toevoeging op 01/06/2022 23:57:11:
Ohw en dit is de code van het menu. ook belangrijk denk ik
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?
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)
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 -
Wijzig
include('./addnews.php');
eens in
echo 'Tadaaaa';
include('./addnews.php');
eens in
echo 'Tadaaaa';
ik heb het anders gedaan, want ik denk dat we anders jaren ermee bezig zijn.
Ik heb gewoon deze code gedaan.
News.php
View.php
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.
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.
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!
Draai uw uitput html eens door de validator van w3.org
Jan
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 -




