Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 21-06-2002, 21:48
Slaughterer
Slaughterer is offline
Voglens mij moet onderstaande code ook korter te schrijven zijn

-----
if ($naam == "")
{
print("Your name is needed !<br>");
$continu=0;
}

if ($mening == "")
{
print("Your name is needed !<br>");
$continu=0;
}
-----

Ik bedoel dus iets van:
als naam="" OF mening="" dan continu=0

Maar hoe schrijf ik dat?
Met citaat reageren
Advertentie
Oud 21-06-2002, 21:54
Chimera
Avatar van Chimera
Chimera is offline
if($naam == "" || $mening == "") {
echo "Jij blaataap!";
}
else {
echo "Goedzo!";
}

|| = OR
&& = AND
Met citaat reageren
Oud 21-06-2002, 21:55
Verwijderd
if ( empty( $name) || empty( $mening ) ){
$continue = 0;}


Nog beter (wanneer $continue waar of niet waar voorsteld, en je die gebruikt bij verdere controles):

$continue = !( empty( $name) || empty( $mening ) );

[edit]
Ik gebruik empty() om te kijken of de variabele leeg is. Je kan natuurlijk ook $name == "" gebruiken...

De ! betekent NOT...
[/edit]

[edit 2]
Wat ook kan (en misschien sneller is):

$continue = !empty( $name ) && !empty( $mening );
[/edit 2]

Laatst gewijzigd op 21-06-2002 om 22:02.
Met citaat reageren
Oud 22-06-2002, 17:50
DeathKnight
DeathKnight is offline
Your name is Required!

In welk klooster heb jij engels geleerd
Met citaat reageren
Oud 22-06-2002, 17:52
dafelix
Avatar van dafelix
dafelix is offline
Citaat:
DeathKnight schreef:
Your name is Required!

In welk klooster heb jij engels geleerd
LL
__________________
$karma++;
Met citaat reageren
Oud 22-06-2002, 18:49
Slaughterer
Slaughterer is offline
Citaat:
DeathKnight schreef:
Your name is Required!

In welk klooster heb jij engels geleerd
ehm...het komt van een standaard-iets af. Ik heb het niet zelf gemaakt. Dus zeik niet tegen mij ajb
Met citaat reageren
Oud 23-06-2002, 19:20
Verwijderd
PHP-code:
if (!$naam)  echo "Your name is needed !<br>";
if (!
$mening) echo "Your name is needed !<br>";
else {
<
hier de code waarvoor je $contunue zou willen>

OF
PHP-code:
if (!$naam && !$mening)  echo "Naam en mening moet ingevuld worden!<br>";
else {
<
hier de code waarvoor je $contunue zou willen>


Dit is dus hoe ik het zou doen dan
[kies maar]
Met citaat reageren
Oud 23-06-2002, 19:47
Slaughterer
Slaughterer is offline
Citaat:
McLaren schreef:
PHP-code:
if (!$naam)  echo "Your name is needed !<br>";
if (!
$mening) echo "Your name is needed !<br>";
else {
<
hier de code waarvoor je $contunue zou willen>

OF
PHP-code:
if (!$naam && !$mening)  echo "Naam en mening moet ingevuld worden!<br>";
else {
<
hier de code waarvoor je $contunue zou willen>


Dit is dus hoe ik het zou doen dan
[kies maar]
Juist, dit bedoelde ik
Met citaat reageren
Oud 23-06-2002, 20:06
Slaughterer
Slaughterer is offline
Eigenlijk wil ik nog iets anders...

PHP-code:
<?php
 
if (!$naam && !$mening) echo "Naam en mening moet ingevuld worden!<br>";
Hierna moet gesprongen worden naar plek "x"

PHP-code:
 if (!$naam)  echo "Your name is needed !<br>";
 if (!
$mening) echo "Your name is needed !<br>"
hier moet ook naar plek "x"

PHP-code:
 else
...
... 
plek x, hier komt een link terug naar het vorige document.
PHP-code:
 ?> 

En nou ik toch bezig ben. hoe zorg je ervoor dat je na een bepaald tijd (5 sec.) naar een ander document verwezen wordt? Dus nadat je hebt ingevuld, 5 sec. een melding krijgt en vervolgens (zonder klikken) verder gaat naar een andere pagina?
Met citaat reageren
Oud 23-06-2002, 20:16
Verwijderd
Voor na een tijdje zet dit in de header [gewoon html dus]
a http-equiv="refresh" content="3;url=<pagina_waar_die_heen_moet>">

PHP-code:
if*(!$naam*&&*!$meningheader ("header:location: <waar_ie_heen_moet");
else 
header ("header:location: <waar_ie_heen_moet"); 
een header() functie moet dus komen voordat er enige html code is geweest
Met citaat reageren
Oud 24-06-2002, 07:42
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:

Dit is dus hoe ik het zou doen dan
[kies maar]
Beetje jammer dat het fout is. Een lege string is namelijk niet (perse) false.
Met citaat reageren
Oud 24-06-2002, 08:30
Verwijderd
Citaat:
Chimera schreef:


Beetje jammer dat het fout is. Een lege string is namelijk niet (perse) false.
verklaar nader?
Met citaat reageren
Oud 24-06-2002, 10:05
Chimera
Avatar van Chimera
Chimera is offline
<?
$string = "";
echo $string?"true":"false";
?>

Dit levert false op, maar aangezien leeg ongelijk is aan null, zou dit dus true op moeten leveren. In je code maak je gebruik van een bug, dus het gedrag van de code kan in een volgende release veranderen.

Gebruik dus empty($string) om vage fouten te voorkomen. Maakt bovendien de code leesbaarder.
Met citaat reageren
Oud 24-06-2002, 11:49
Verwijderd
dis ipv
if (!$var) echo "$var kan leeg zijn";

kun je beter

id (empty($string)) echo "$var IS leeg";

gebruiken?
Met citaat reageren
Oud 24-06-2002, 11:55
Chimera
Avatar van Chimera
Chimera is offline
Yup. 2e is, naast correcter, ook leesbaarder.
Met citaat reageren
Oud 24-06-2002, 12:02
Verwijderd
Citaat:
Chimera schreef:
Yup. 2e is, naast correcter, ook leesbaarder.
ok, weer wat geleerd
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Verhalen & Gedichten [Wedstrijd] Weblog Mei
Dingaantouwtje
16 25-05-2010 13:05
Software & Hardware [Programmeren] PHP leren
ybadeendje
32 28-08-2006 00:47
Verkeer & Vervoer (Stelling) Rover verspreidt onjuiste informatie, en brengt zo de NS schade toe
Quantes
38 14-01-2006 10:00
Software & Hardware Website keuringen
Enlightenment
422 18-03-2004 09:18
Beleidszaken Discussie topic nickname inkorting
anonieme_teddybeer
3 19-09-2003 15:41
Software & Hardware [PHP] array()
Martin
11 25-01-2003 17:07


Alle tijden zijn GMT +1. Het is nu 06:10.