Avatar billede sjatten Nybegynder
12. januar 2005 - 19:03 Der er 15 kommentarer og
1 løsning

Hjælp til php if-sætning.

Hvordan siger man:
"hvis $row1[tfelt] er $row[tfelt] og $row1[lfelt] er $row[lfelt] og $row[rum] er $row1[rum]"
Så skal den give:
"hej"

Også:

Hvis $row1[rum] indholder " ?= " altså ?= så skal den give: hej 2
Avatar billede moocher Nybegynder
12. januar 2005 - 19:11 #1
if ( ($row1[tfelt] == $row[tfelt]) AND ($row1[lfelt] == $row[lfelt]) AND ($row1[rum] == $row[rum]) )

{

} else {

}
Avatar billede hmortensen Nybegynder
12. januar 2005 - 19:13 #2
if ($row1['tfelt'] == $row['tfelt'] && $row1['left'] == $row['lfelt'] && $row['rum'] == $row1['rum'])
{
  echo "hej";
} elseif ($row1['rum'] == "?=")
{
  echo "hej 2";
}
Avatar billede sjatten Nybegynder
12. januar 2005 - 19:15 #3
Nej, du siger: Hvis "bg.gif" == "?!

Den skal sige: Hvis den INDHOLDER
Avatar billede moocher Nybegynder
12. januar 2005 - 19:15 #4
hmortensen >> aah nu forstod jeg hvad han mente med det sidste :D
Avatar billede hmortensen Nybegynder
12. januar 2005 - 19:20 #5
if (strpos($row1['rum'], "?="))
{
  echo "hej 2";
}
Avatar billede sjatten Nybegynder
12. januar 2005 - 19:25 #6
læg svar
Avatar billede hmortensen Nybegynder
12. januar 2005 - 19:26 #7
Ok
Avatar billede sjatten Nybegynder
12. januar 2005 - 19:34 #8
if ($row[tfelt] == $row1[tfelt] AND $row[lfelt] == $row1[lfelt] AND $row[rum] == $row1[rum]){
mysql_query("UPDATE ting set lfelt = '-121212', tfelt='-12121212', ejer='$_SESSION[brugernavn]' WHERE id = '$_GET[id]'"){
elseif (strpos($row1['rum'], "?"))
{
echo "";
} else {
echo "";
}

Vil det virke?
Avatar billede hmortensen Nybegynder
12. januar 2005 - 19:36 #9
Ja, det vil det vel, selvom det ikke gir nogen mening.
Avatar billede sjatten Nybegynder
12. januar 2005 - 19:45 #10
Det er lidt svært at forklarer hvad jeg vil.. men prøver lige..

Jeg vil have at den skal sige "hvis $row1[tfelt] er $row[tfelt] og $row1[lfelt] er $row[lfelt] og $row[rum] er $row1[rum] og $row1[ejer] er Ingen eller hvis $row1[ejer] er ingen" skal den give:

mysql_query("UPDATE ting set lfelt = '-121212', tfelt='-12121212', ejer='$_SESSION[brugernavn]' WHERE id = '$_GET[id]'")

Men:
hvis, $row[rum] er det samme som det hentet felt "$row3[rum]" så skal den give:

mysql_query("UPDATE ting set lfelt = '-121212', tfelt='-12121212', ejer='$_SESSION[brugernavn]' WHERE id = '$_GET[id]'")


Meget svært at forklare
Avatar billede sjatten Nybegynder
12. januar 2005 - 20:51 #11
($row[tfelt] == $row1[tfelt] AND $row[lfelt] == $row1[lfelt] AND $row[rum] == strpos($row1['rum'], "?") AND  $row[bg] == "$row1[rum]"){

Vil det virke?
Avatar billede hmortensen Nybegynder
12. januar 2005 - 20:59 #12
Du kan ikke det her:
$row[rum] == strpos($row1['rum'], "?")

Det her skal stå i sit eget led:
strpos($row1['rum'], "?")

Fx.:

if ($a == $b AND strpos($row1['rum'], "?") AND $c == $d)
Avatar billede sjatten Nybegynder
13. januar 2005 - 06:48 #13
Hm, det er fordi dem som ikke ejer en lejlighed må ikke kunne samle deres ting op.

Har prøvet mig lidt frem, og fik dette resultat, ved dog ikke om det virker:

<?php
include("db.php");
  $k11 = mysql_query("SELECT * FROM lejligheder WHERE ejer = '$_SESSION[brugernavn]'");
        $brugerZZ = mysql_fetch_array($k11);
       
if ($row[tfelt] == $row1[tfelt] AND $row[lfelt] == $row1[lfelt] AND $row[rum] == "$row1[rum]" AND $_SESSION[brugernnavn] == "$brugerZZ[ejer]"){
mysql_query("UPDATE ting set lfelt = '-121212', tfelt='-12121212', ejer='$_SESSION[brugernavn]' WHERE id = '$_GET[id]'");
} elseif
($row[tfelt] == $row1[tfelt] AND $row[lfelt] == $row1[lfelt] AND $row1[ejer] == "Ingen" OR $row1[ejer] == "ingen" AND  $row[bg] == "$row1[rum]"){
mysql_query("UPDATE ting set lfelt = '-121212', tfelt='-12121212', ejer='$_SESSION[brugernavn]' WHERE id = '$_GET[id]'");
}
elseif (strpos($row1['rum'], "?") == $brugerZZ == "$_SESSION[brugernavn]"){

echo "";
} else {
echo "";
}
?>
Avatar billede sjatten Nybegynder
13. januar 2005 - 06:51 #14
retter lige:

AND $_SESSION[brugernnavn]
til:
AND $_SESSION[brugernavn]

og:
elseif (strpos($row1['rum'], "?") == $brugerZZ == "$_SESSION[brugernavn]"){
til:
elseif (strpos($row1['rum'], "?") AND $brugerZZ == "$_SESSION[brugernavn]"){
Avatar billede sjatten Nybegynder
13. januar 2005 - 06:52 #15
$brugerZZ[ejer] mente jeg :P
Avatar billede sjatten Nybegynder
13. januar 2005 - 07:26 #16
Har testet, virker ikke. Den kan stadig samle op! !-(
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