Erg lange en grote echo's
Ik heb een vraagje, ik heb een if else statement om te kijken of een artikel zichtbaar is, en of hij niet in de trashbin staat. Maar nu komt het probleem. Ik moet telkens heel grote stukken HTML echo'en daartussen.
Er zal vast wel een logischere en makkelijkere oplossing hiervoor zijn, maar ik heb geen idee.
Hier mijn code :)
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
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
if( $news_visible == 1 && $news_trashbin == 0 ){
// Wel visible en niet in de trashbin
echo "<p class='news_content'>{$Data_News['News_Id']}.
<a href='http://link.nl/news_comments.php?id={$news_id}'>{$Data_News['News_Title']} </a>
<a href='trashbin.php?trash=trashbin&id=$news_id'>
<img src='IMG/trashbin.png' width='14' height='19' alt='trashbin' /> </a>
<a href='edit_news.php?id=$news_id'> <img src='IMG/edit.png' width='15' height='19' alt='edit' /> </a></p>";
} elseif ( $news_visible == 1 && $news_trashbin == 1 ){
// Wel visible maar ook in de trashbin
echo "<p class='news_content_trashed'>{$Data_News['News_Id']}.
<a href='http://link.nl/news_comments.php?id={$news_id}'>{$Data_News['News_Title']} </a>
- Trashed<a href='trashbin.php?trash=restore&id=$news_id'>
<img src='IMG/restore.png' width='15' height='19' alt='restore' /> </a>
<a href='edit_news.php?id=$news_id'> <img src='IMG/edit.png' width='15' height='19' alt='edit' /> </a></p>";
}elseif ( $news_visible == 0 && $news_trashbin == 0 ){
// Niet visible en niet in de trashbin
echo "<p class='news_content_invisible'>{$Data_News['News_Id']}.
<a href='http://link.nl/news_comments.php?id={$news_id}'>{$Data_News['News_Title']} </a>
- Invisible<a href='trashbin.php?trash=trashbin&id=$news_id'>
<img src='IMG/trashbin.png' width='14' height='19' alt='trashbin' /> </a>
<a href='edit_news.php?id=$news_id'> <img src='IMG/edit.png' width='15' height='19' alt='edit' /> </a></p>";
}else{
// In de trashbin en invisible
echo "<p class='news_content'>{$Data_News['News_Id']}.
<a href='http://link.nl/news_comments.php?id={$news_id}'>{$Data_News['News_Title']} </a>
- Invisible and Trashed <a href='trashbin.php?trash=restore&id=$news_id'>
<img src='IMG/restore.png' width='15' height='19' alt='restore' /> </a>
<a href='edit_news.php?id=$news_id'> <img src='IMG/edit.png' width='15' height='19' alt='edit' /> </a></p>";
}
}
// Wel visible en niet in de trashbin
echo "<p class='news_content'>{$Data_News['News_Id']}.
<a href='http://link.nl/news_comments.php?id={$news_id}'>{$Data_News['News_Title']} </a>
<a href='trashbin.php?trash=trashbin&id=$news_id'>
<img src='IMG/trashbin.png' width='14' height='19' alt='trashbin' /> </a>
<a href='edit_news.php?id=$news_id'> <img src='IMG/edit.png' width='15' height='19' alt='edit' /> </a></p>";
} elseif ( $news_visible == 1 && $news_trashbin == 1 ){
// Wel visible maar ook in de trashbin
echo "<p class='news_content_trashed'>{$Data_News['News_Id']}.
<a href='http://link.nl/news_comments.php?id={$news_id}'>{$Data_News['News_Title']} </a>
- Trashed<a href='trashbin.php?trash=restore&id=$news_id'>
<img src='IMG/restore.png' width='15' height='19' alt='restore' /> </a>
<a href='edit_news.php?id=$news_id'> <img src='IMG/edit.png' width='15' height='19' alt='edit' /> </a></p>";
}elseif ( $news_visible == 0 && $news_trashbin == 0 ){
// Niet visible en niet in de trashbin
echo "<p class='news_content_invisible'>{$Data_News['News_Id']}.
<a href='http://link.nl/news_comments.php?id={$news_id}'>{$Data_News['News_Title']} </a>
- Invisible<a href='trashbin.php?trash=trashbin&id=$news_id'>
<img src='IMG/trashbin.png' width='14' height='19' alt='trashbin' /> </a>
<a href='edit_news.php?id=$news_id'> <img src='IMG/edit.png' width='15' height='19' alt='edit' /> </a></p>";
}else{
// In de trashbin en invisible
echo "<p class='news_content'>{$Data_News['News_Id']}.
<a href='http://link.nl/news_comments.php?id={$news_id}'>{$Data_News['News_Title']} </a>
- Invisible and Trashed <a href='trashbin.php?trash=restore&id=$news_id'>
<img src='IMG/restore.png' width='15' height='19' alt='restore' /> </a>
<a href='edit_news.php?id=$news_id'> <img src='IMG/edit.png' width='15' height='19' alt='edit' /> </a></p>";
}
}
Gewijzigd op 01/09/2010 21:01:34 door Stefan Weck
Ook moet je variablen BUITEN de quotes laten.
Internet Verslaafde op 01/09/2010 21:00:12:
Zet je code 's tussen tags aub.
Ook moet je variablen BUITEN de quotes laten.
Ook moet je variablen BUITEN de quotes laten.
Hoe bedoel je? Moet ik daar de echo 'stoppen', en een aparte lijn voor die variabele neerzetten?
Stefan Weck op 01/09/2010 21:03:17:
Hoe bedoel je? Moet ik daar de echo 'stoppen', en een aparte lijn voor die variabele neerzetten?
Internet Verslaafde op 01/09/2010 21:00:12:
Zet je code 's tussen tags aub.
Ook moet je variablen BUITEN de quotes laten.
Ook moet je variablen BUITEN de quotes laten.
Hoe bedoel je? Moet ik daar de echo 'stoppen', en een aparte lijn voor die variabele neerzetten?
Neen, zo:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$iets = "PHP";
$naam = "Raoul";
echo "Hoi deze site is gescript in ".$iets." en mijn naam is ".$naam."<br />";
?>
$iets = "PHP";
$naam = "Raoul";
echo "Hoi deze site is gescript in ".$iets." en mijn naam is ".$naam."<br />";
?>
Gewijzigd op 01/09/2010 21:09:00 door - Raoul -
Paradox - op 01/09/2010 20:59:11:
Ah, zo simpel eigenlijk weer.
Merci!
Vergeet niet je variablen buiten quotes te halen! Belangrijk!!
Internet Verslaafde op 01/09/2010 21:16:30:
Vergeet niet je variablen buiten quotes te halen! Belangrijk!!
Zo beter? Want ik begrijp je nog niet helemaal :)
Alvast bedankt weer voor je hulp!
Code (php)
Gewijzigd op 01/09/2010 21:27:33 door Stefan Weck
Internet Verslaafde op 01/09/2010 21:28:28:
Ja zo kan je het doen maar ook als je echo gebruikt.
Wat deed ik eerst verkeerd dan?
In mijn eerste code zie ik geen fout. En wat is het risico anders?
Ben nog niet erg lang bezig met PHP, maar wil wel leren schoon te coderen. Dus nogmaals bedankt!
Gewijzigd op 01/09/2010 21:32:12 door Stefan Weck
Dit is niet aan te raden en het is ook niet net.
Kijk eens hier:
http://wiki.phpfreakz.nl/Variabelen_buiten_quotes
Ik snap m nu :) Bedankt voor je hulp!