goede avond.
Ik ben bezig met de zoek functie deze krijg je als eerste te zien
met 3 opties Title, Arties en Album
en trefwoord is de search zelf
hoe kan ik search als verplichte veld krijgen ?
Wat vincent zegt is inderdaad wat je moet doen. Alleen moet je wel REQUSET_METHOD veranderen in REQUEST_METHOD en je zult een van de condities in het IF statement moeten inverteren, want ze spreken elkaar nu tegen :p
Een statement is het geen dat je in de if zet. Bijv. als $naam gelijk is aan 'Harrit' doen dan dit. Deze code wordt in PHP:
<?php
if($naam == 'Harrit')
{
echo 'doe dan dit';
}
?>
De condities in de if van vincent spreken elkaar tegen. Want:
isset($_POST['search']) && $_POST['search'] == ''
Als $_POST['search'] is set (gemaakt is) en als $_POST['search'] leeg is doe dan dit. Dit is eigenlijk als $_POST['search'] vol is en leeg is. Dit kan dus niet, je zult een van de 2 moeten gaan inverteren (omkeren).
Als een var vol is geeft de isset functie true terug, je zegt nu in het statement van vincent als isset true geeft doe dan niet. Wil je deze inverteren zul je moeten zeggen als isset false terug geeft, dit doe je simpel genoeg door een ! ervoor te zetten: !isset()
Zodra je wilt kijken of iets niet gelijk is aan iets zul je i.p.v. == != moeten gebruiken. Dan heb je de een dus geïnverteerd.
Aangezien je wilt weten of een veld leeg is kun je dus beter de isset functie inverteren.
Daarnaast kan je de hele $_POST['search'] == '' wel weghalen volgens mij, alleen isset voldoet ook wel.
En i.p.v. !isset kun je ook [php]empty[/php] gebruiken.
Nee, neem wat beginners handleidingen door, een if word gevolgd door een statement waarin je dan het commando zet wat hij moet doen.
<?php
//is er een form gepost?
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
//is er iets ingevuld bij het input id search?
if ($_POST['search'])
{
//zoja echo deze
echo $_POST['search'];
}
else{
//hij is leeg
echo 'Er is niets ingevuld';
}
}
//en zet hier je formulier hier
?>
Nee, neem wat beginners handleidingen door, een if word gevolgd door een statement waarin je dan het commando zet wat hij moet doen.
<?php
//is er een form gepost?
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
//is er iets ingevuld bij het input id search?
if ($_POST['search'])
{
//zoja echo deze
echo $_POST['search'];
}
else{
//hij is leeg
echo 'Er is niets ingevuld';
}
}
//en zet hier je formulier hier
?>
Weet ke wel wat je zegt op regel 5?
Het is geen Id 'search' maar Name 'search'
[quote="Gerhard l op 03/06/2011 10:37:33"]
Nee, neem wat beginners handleidingen door, een if word gevolgd door een statement waarin je dan het commando zet wat hij moet doen.
<?php
//is er een form gepost?
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
//is er iets ingevuld bij het input id search?
if ($_POST['search'])
{
//zoja echo deze
echo $_POST['search'];
}
else{
//hij is leeg
echo 'Er is niets ingevuld';
}
}
//en zet hier je formulier hier
?>
Weet ke wel wat je zegt op regel 5?
Het is geen Id 'search' maar Name 'search'
[/quote]
Uit zijn code kan je dat niet opmaken, en dat had ook wel veel toevoeging aan zijn vraag...
"ACADEMIC SERVICE Basiscursus PHP 5"
dat is niet het probleem probleem is dat ik van de week
pas begonnen ben er mee..
zoals ik `t nu word weer gegeven snap ik hem wel..
is maar net hoe een uit leg word weer gegeven..
zoals wouter `t heeft gedaan met alle goede bedoelingen
zal hij wellicht 100 x kunnen vertellen, maar dan zie ik het simpel weg niet
als er comentaar regels staan in voorbeeld code kan ik er wat mee.
in iedergaval tot zover erg bedankt voor de uitleg