Avatar billede kane Juniormester
31. august 2003 - 13:53 Der er 33 kommentarer og
1 løsning

if noget then ?

<?    if ($hotel=="Web3" then så skal den skrive <?domain?> ud

else

skal den skrive Nej



                       
hvordan sætter man lige den op i php?
Avatar billede fangel Nybegynder
31. august 2003 - 13:55 #1
<?php
if($hotel == 'Web3'){
  echo 'domain'; //eller er det echo $domain du vil have?
}
else{
  echo 'Nej';
}

Morten
Avatar billede fangel Nybegynder
31. august 2003 - 13:55 #2
hov, mangler ?> til sidst ;)
Avatar billede riversen Nybegynder
31. august 2003 - 13:57 #3
og for at komme et evt. videre spørgsmål i forkøbet

<?php
if($hotel == 'Web3'){
  echo 'domain'; //eller er det echo $domain du vil have?
}
else if( $hotel== "web4" ){
  echo 'foo';
}
else{
  echo 'Nej';
}

?>
Avatar billede jakoba Nybegynder
31. august 2003 - 13:58 #4
<?php
if ($hotel=="Web3") {
    echo $domain;  // then så skal den skrive <?domain?> ud
} else {
    echo "Nej";  // skal den skrive Nej
}
?>

der er ikke noget 'then' keyword i php. afslutningen af betingelsen defineres istedet ved de påbudte parenteser omkring betingelsen.

mvh JakobA
Avatar billede fangel Nybegynder
31. august 2003 - 13:58 #5
riversen => dahh ;)

btw, lægger lige et svar så du kan acceptere mit svar ;)

Morten
Avatar billede jakoba Nybegynder
31. august 2003 - 13:59 #6
Mand, i er hurtige :-)
Avatar billede fangel Nybegynder
31. august 2003 - 14:02 #7
jakoba => jeg gætter også på det er variablen, men han skriver det faktisk ikke (jo, men som constant, og det er det vel næppe)

crachcource i PHP-syntaxs:

if-betingelser laves med

if ( expr ) function-call();

der kan så udvides med en blok ved at tilføje { = start blok, } = slut blok...

altså

if ( expr ) {
  function-call();
  function-call-2();
}

---

kan så udvides med

if ( expr ) function()
elseif ( expr ) function-2();
else ( expr ) function-3();

elseif kan der være så mange af som man vil - 0 -> oo (uendelig)

Morten
Avatar billede fangel Nybegynder
31. august 2003 - 14:03 #8
hov, det svar ;)
Avatar billede fangel Nybegynder
31. august 2003 - 14:04 #9
jakoba => we dwarfs are not made for cross-contry running - we're leathal at short ranges ;)

man skal være hurtig for at overleve (nej - men jeg mangler 100p for at få gratis pro i næste månede - og jeg vil være beta-tester på det nye e ;)

Morten
Avatar billede Slettet bruger
31. august 2003 - 14:05 #10
Hvorfor læser man ikke en enkelt PHP tutorial inden man spørg om noget så banalt.
Avatar billede kane Juniormester
31. august 2003 - 14:05 #11
ummm altså den skal checke et felt i min database, hvis det felt (hotel) er lig med Web3 så skal den skrive kundens eget domain ud som ligger i feltet domain, hvis ikke skal den skrive nej.

har prøvet den sidste jakoba, men den skriver bare nej, selv om det er Web3 i feltet hotel
Avatar billede kane Juniormester
31. august 2003 - 14:06 #12
forid jeg har ikke tid til sådan noget....det skal ske nu
Avatar billede Slettet bruger
31. august 2003 - 14:07 #13
Det er en uheldig indstilling. Og dit spørgsmål er ihvertfald ikke mere end 15 point værd.
Avatar billede fangel Nybegynder
31. august 2003 - 14:08 #14
har du overhovedet lavet database kaldet?

ellers ser det sådan her ud:

---
<?php

$db = mysql_connect("host","user","password")or die(mysql_error());
mysql_select_db("database",$db)or die(mysql_error());

$query = mysql_query("SELECT hotel, domain FROM tabel")or die(mysql_error());
while(list($hotel, $domain) = mysql_fetch_row($query)){
  if($hotal == 'Web3') echo $domain . "<br>\n";
  else echo "Nej<br>\n";
}

?>
---

Morten
Avatar billede kane Juniormester
31. august 2003 - 14:09 #15
tja måske........men nu har jeg  et hus......2 børn...en kone.....2 firmaer....og et fuldtids arbejde......så jeg har altså ikke tid til at læse/lære, men nu hvor jeg har set en if then, kan jeg jo den til næste gang
Avatar billede kane Juniormester
31. august 2003 - 14:10 #16
ja jeg har database kald
Avatar billede fangel Nybegynder
31. august 2003 - 14:11 #17
prøv at brug den kode jeg har skrevet - sådan kan det nemli' godt laves ;)
Avatar billede kane Juniormester
31. august 2003 - 14:12 #18
hmmmm men måske mangler den at vide noget om feltet hotel


mysql_connect("localhost","xxxx","xxx");
mysql_select_db("xxxxx");
$login = $_SESSION['domain'];
$rs_query = mysql_query("select * from status where domain = '$login'");
$rs = mysql_fetch_array($rs_query);
if (mysql_num_rows($rs_query) == 0) {
    header("Location: login.php?error=Wrong Domain");
    exit;
Avatar billede fangel Nybegynder
31. august 2003 - 14:17 #19
den der ser jo bare om der er over et domaine der har domaine = '$login' ;)

den tjekker jo ikke rigtigt noget ;)

---

hvad er det nu lige den skal?

1) se om der er et domaine med domaine = '$login'
2) hvad? se om hotel = 'web3' ?

Morten
Avatar billede kane Juniormester
31. august 2003 - 14:27 #20
dea_pg........den virker sådan set godt nok, men den skriver så alle kunders hotel status ud, det skal jo kun være den der er logget ind
Avatar billede kane Juniormester
31. august 2003 - 14:28 #21
den kigger på hvilken domain der er logget ind, så skriver den info ud fra det
Avatar billede fangel Nybegynder
31. august 2003 - 14:32 #22
ok ;)

mysql_connect("localhost","xxxx","xxx");
mysql_select_db("xxxxx");
$login = $_SESSION['domain'];
$query = mysql_query("select * from status where domain = '$login'");
if (mysql_num_rows($rs_query) == 0) {
    header("Location: login.php?error=Wrong Domain");
    exit;
}
else{
  $data = mysql_fetch_array($query);
  if(data['hotel'] == 'Web3') echo $data['domaine'];
  else echo 'Nej';
}
?>

Morten
Avatar billede kane Juniormester
31. august 2003 - 14:43 #23
kan man tage denne del og lægge for sig selv, da den ligger langt nede på siden, og der er flere ting før der også har brug for session.

og så kommer den med en Parse error: parse error in /var/www/virtual/d-hosting/d-hosting.dk/public_html/admin/KundeInfo.php on line 445

som er = if(data['hotel'] == 'Web3') echo $data['domain'];
Avatar billede kane Juniormester
31. august 2003 - 14:43 #24
oops glemte denne del  $data = mysql_fetch_array($query);
  if(data['hotel'] == 'Web3') echo $data['domain'];
  else echo 'Nej';
Avatar billede fangel Nybegynder
31. august 2003 - 14:44 #25
$data ;)

Morten
Avatar billede kane Juniormester
31. august 2003 - 15:21 #26
for 50 point mere er her en til:

<?php  mysql_connect("localhost","xxx","xxx");
mysql_select_db("xxx");
$login = $_SESSION['domain'];
$query = mysql_query("select * from status where domain = '$login'");
if (mysql_num_rows($rs_query) == 0) {
    header("Location: login.php?error=Wrong Domain");
    exit;
}
else{
  $data = mysql_fetch_array($query);
  if($data['hotel'] == 'Web3') echo '<a href="http://link" target="_blank" class="font">MailAdmin</a>";
  else echo '<a href="http://link" target="_blank" class="font">MailAdmin</a>
}
?>
Avatar billede fangel Nybegynder
31. august 2003 - 15:26 #27
hvor kommer 'link' fra? databasen? som et felt?

Morten
Avatar billede kane Juniormester
31. august 2003 - 15:46 #28
link er ikke i db, men bare et link til en mailadmin.

<?php  mysql_connect("localhost","xxx","xxx");
mysql_select_db("xxx");
$login = $_SESSION['domain'];
$query = mysql_query("select * from status where domain = '$login'");
if (mysql_num_rows($rs_query) == 0) {
    header("Location: login.php?error=Wrong Domain");
    exit;
}
else{
  $data = mysql_fetch_array($query);
  if($data['hotel'] == 'Web3') echo '<a href="http://www.<? echo $domain; ?>" target="_blank" class="font">MailAdmin</a>";
  else echo '<a href="http://www.blabla.dk" target="_blank" class="font">MailAdmin</a>
}
?>
Avatar billede fangel Nybegynder
31. august 2003 - 16:00 #29
Sådan her:

else{
  $data = mysql_fetch_array($query);
  if($data['hotel'] == 'Web3') echo '<a href="http://www.' . $domain . '" target="_blank" class="font">MailAdmin</a>";
  else echo '<a href="http://www.blabla.dk" target="_blank" class="font">MailAdmin</a>
}
?>

Morten
Avatar billede kane Juniormester
31. august 2003 - 16:06 #30
if($data['hotel'] == 'Web3') echo '<a href="http://www.' . $domain . 'target='_blank class="font">MailAdmin</a>';

jeg får en fejl som hedder Parse error: parse error, expecting `','' or `';''

jeg er i tvivl med de ' og "
Avatar billede fangel Nybegynder
31. august 2003 - 16:10 #31
ahhh

if($data['hotel'] == 'Web3') echo '<a href="http://www.' . $domain . 'target="_blank" class="font">MailAdmin</a>';

Morten
Avatar billede kane Juniormester
31. august 2003 - 16:59 #32
erhmmm den driller sku lidt

if($data['hotel'] == 'Web3') echo '<a href="http://www.' . $domain  . :3001 . 'target="_blank" class="font">MailAdmin</a>';

hvis jeg tager :3001 væk var linket før

http://www.domain.dk target/

men jeg skal have :3001 på og den target vil ikke indordne sig rigtigt
Avatar billede kane Juniormester
31. august 2003 - 21:17 #33
jeg fik klaret den
Avatar billede kane Juniormester
31. august 2003 - 21:18 #34
if ($data['hotel'] == "Web3") { echo ("<a href='http://www.$domain:3001' target='_blank' class='font'>MailAdmin</a>"); }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester