Jump to content
php.lv forumi

user levels ..... ar if ...


Recommended Posts

Posted

tatad ta man nepieciesams user level es kko sadu uzrakstiju bet man vajg vell dazus pievienot ka varetu ar elseif ? un ja ja tad kaa .

<?php
if($_GET["tips"] = 4);
{
echo "sveiks admin";
}

?>

  • Replies 44
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Posted

Pirmkārt:

nevis $_GET['tips']=4

bet gan $_GET['tips']==4 ;)

Taisi ar switch:

switch($_GET['tips']){
case 1: $msg='Tu pirmā tipa lietotājs'; break;
case 2: $msg='Tu esi otrais tips'; break;
case 3: $msg='Tu esi trešais... tēva dēls'; break;
case 4: $msg='Tu esi ceturtais tips...'; break;
default: $msg='Tu esi, kaut kas netipisks. Man bail!';
}
echo $msg;

Posted (edited)

switch($_GET['tips']){
default: 
case 0: $msg='Tu esi, kaut kas netipisks. Man bail!'; break;
case 1: $msg='Tu pirmā tipa lietotājs'; break;
case 2: $msg='Tu esi otrais tips'; break;
case 3: $msg='Tu esi trešais... tēva dēls'; break;
case 4: $msg='Tu esi ceturtais tips...'; break;

}
echo $msg;

moška šitā?

Edited by Artenis
Posted (edited)

$_GET['tips'] = (int)$_GET['tips']

 

switch($_GET['tips']){

case 1: $msg='Tu pirmā tipa lietotājs'; break;

case 2: $msg='Tu esi otrais tips'; break;

case 3: $msg='Tu esi trešais... tēva dēls'; break;

case 4: $msg='Tu esi ceturtais tips...'; break;

case 0: $msg='Tu esi, kaut kas netipisks. Man bail!'; break;

}

echo $msg;

Edited by Klez
Posted

nu jaa, tapeec jau liku $_GET['tips'] = (int)$_GET['tips'] lai nav notiice :) un shajaa gadiijumaa nevar mainiigajaa visu kaut ko baazt iekshaa ...

bet tas jau ir cits staast .. :)

Posted (edited)

Nu tāpat būs notice. :)

 

Un vispār tā rindiņa ir muļīga un ne ar ko neatšķiras no vienkārši $_GET['tips'] = (int)$_GET['tips']

Edited by andrisp
Posted (edited)

Nē, labāk uztaisīt normāli pārbaudi:

 

$page = 1;
if (!empty($_GET['page']) && is_numeric($_GET['page'])) {
 $page = (int) $_GET['page'];
}

Edited by andrisp
Posted (edited)

Lai nebūtu notice ir jāizmanto-

isset();

tobiš:

$msg=''; //Better safe than sorry - tāpēc nodefinēsim mainīgo tukšu
if(isset($_GET['tips'])){
switch($_GET['tips']){
case 1: $msg='Tu pirmā tipa lietotājs'; break;
case 2: $msg='Tu esi otrais tips'; break;
case 3: $msg='Tu esi trešais... tēva dēls'; break;
case 4: $msg='Tu esi ceturtais tips...'; break;
default: $msg='Tu esi, kaut kas netipisks. Man bail!';
}
}
else {
$msg = 'Tu esi pilnīgi netipisks! Gribi par to parunāt?';
}
echo $msg;

 

EDIT: Andri, negribu derēt, bet man šķiet, ka empty arī ģenerēs Notice :)

Edited by Aleksejs
Posted (edited)

Neģenerēs. Točna zinu.

 

empty() is the opposite of (boolean) var, except that no warning is generated when the variable is not set.
Edited by andrisp
Posted

Jā, tik tiešām! Redz, cik es tālredzīgs, ka nederēju :D

empty() is the opposite of (boolean) var, except that no warning is generated when the variable is not set.

P.S. Pārbaudīts arī eksperimentāli.


×
×
  • Create New...