Geen waarde, dan...
Pfoe, weer een heerlijk dagje vermaakt met m'n website.
Loopt lekker en jullie mogen 'm binnenkort testen! Spannend moment voor mij kan ik je wel vertellen.
Maar voor het zover is zit ik nog met het volgende:
Ik heb een formuliertje met één invoer en meerdere buttons.
Alles werkt prima hoor, alleen wil ik dat als er geen waarde is ingevoerd (een lege zoekopdracht dus) een andere link word genomen.. Ik krijg het maar niet voor elkaar terwijl 't volgensmij toch heel simpel is.
Zodra ik tijd heb ga ik me meer verdiepen in javascript en responsiveness maar dit is 't dus:
Quote:
switch ($_POST[seek]) {
case 'Google':
$keyword =($_POST[keyword]);
$url = "https://www.google.com/search?q=" . $keyword;
header('Location: ' . $url);
break;
case 'Google':
$keyword =($_POST[keyword]);
$url = "https://www.google.com/search?q=" . $keyword;
header('Location: ' . $url);
break;
En het zou zoiets moeten worden maar ben er nog niet helemaal blijkbaar,
Quote:
switch ($_POST[seek]) {
case 'Google':
$keyword =($_POST[keyword]);
if function isEmpty(keyword){
header('https://www.google.com');
}
else $url = "https://www.google.com/search?q=" . $keyword;
header('Location: ' . $url);
break;
case 'Google':
$keyword =($_POST[keyword]);
if function isEmpty(keyword){
header('https://www.google.com');
}
else $url = "https://www.google.com/search?q=" . $keyword;
header('Location: ' . $url);
break;
Toevoeging op 19/01/2015 22:21:31:
Nah, morgen eerst even het eerder gegeven advies van Eddy opvolgen en mijn switch op deze manier maken.
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// bij elke case
$keyword =$_POST['keyword']; // met enkele haakjes
switch ($_POST['seek']) {
case 'Google':
$url = "https://www.google.nl/search?q=" . $keyword;
break;
case 'Bing':
$url = "http://www.bing.com/search?q=" . $keyword;
break;
case 'Yahoo':
$url = "https://search.yahoo.com/search;?p=" . $keyword;
break;
}
// en dit had je ook overal hetzelfde:
header('Location: ' . $url);
?>
// bij elke case
$keyword =$_POST['keyword']; // met enkele haakjes
switch ($_POST['seek']) {
case 'Google':
$url = "https://www.google.nl/search?q=" . $keyword;
break;
case 'Bing':
$url = "http://www.bing.com/search?q=" . $keyword;
break;
case 'Yahoo':
$url = "https://search.yahoo.com/search;?p=" . $keyword;
break;
}
// en dit had je ook overal hetzelfde:
header('Location: ' . $url);
?>
Gewijzigd op 19/01/2015 22:22:01 door Jan Joosten
Zou je na de else ook niet een begin en eind accolade moeten plaatsen?
switch ook eindigen met een default voor "alle overige gevallen" die niet zijn afgedekt door een specifieke case.
Je kunt een