Avatar billede supernewbie Nybegynder
10. januar 2003 - 21:18 Der er 30 kommentarer og
2 løsninger

Nemt eller hvad.. Query string

Kan man sige:

<?

If  Querystringfindes {

something


}
else
{
Du har ikke valgt noget rum at skifte til..
}
?>


Håber i frostår mit spg.
Avatar billede supernewbie Nybegynder
10. januar 2003 - 21:18 #1
stavefejl:

frostår = forstår
Avatar billede ztyxx Nybegynder
10. januar 2003 - 21:20 #2
øhhh, ja det kan man , men prøv at definere lidt nærmere
Avatar billede fumes Nybegynder
10. januar 2003 - 21:20 #3
<?php
if isSet($_POST[variabelnavn]) {
  gør noget
}
else {
  Noget andet
}
?>
Er det dette du mener?
Avatar billede speedy Nybegynder
10. januar 2003 - 21:20 #4
if (isset($_GET["rum"])){
  echo $_GET["rum"];
} else {
  echo "Du har ikke valgt noget rum at skifte til.."
}

/SpEeDy
Avatar billede speedy Nybegynder
10. januar 2003 - 21:22 #5
fumes>>Det er ikke $_POST da det er querystring hvilket er det der er med i selve stien til filnavnet...

altså skiftrum.php?rum=mitrum

Sådan forstår jeg det i hvert fald.

Men hvis man ikke ved om variablen bliver POST'ed eller GET'ed så kan du bruge $_REQUEST["rum"];

altså

if (isset($_REQUEST["rum"])){
  echo $_REQUEST["rum"];
} else {
  echo "Du har ikke valgt noget rum at skifte til.."
}


/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 21:25 #6
ved ikke om jeres svar er rigtige for har ikke testet det . Men forklare mig lige...

Det er til en chat..
Når man skifter rum trykker man på et link til feks:
goto.php?rum=12
Og så kommer mit spg:
Hvis nu at man går ind på siden goto.php og der ikke er nogen query string.
Så skal den skrive det med rummet...
Hjalp det?
Avatar billede speedy Nybegynder
10. januar 2003 - 21:26 #7
jeps, så bruger du bare mit eksempel i goto.php:

if (isset($_GET["rum"])){
  echo $_GET["rum"];
} else {
  echo "Du har ikke valgt noget rum at skifte til.."
}

/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 21:30 #8
ok vil du forklare hvad de forskellige ting.. Ligger flere points på hvis det er nødvendigt.
Avatar billede supernewbie Nybegynder
10. januar 2003 - 21:32 #9
Hvad de gør even
Avatar billede speedy Nybegynder
10. januar 2003 - 21:33 #10
isset() er en funktion som spørger om variablen er blevet sat. og hvis den er det idfører jeg
  echo $_GET["rum"];
som viser hvilket rum der er valgt.
og hvis ikke, så skriver den:
Du har ikke valgt noget rum at skifte til.."

Var det det du ville vide ? ellers må du lige forklare lidt nærmere hvad det er du vil have at vide.

/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 21:35 #11
ok det var det der isset()
Avatar billede supernewbie Nybegynder
10. januar 2003 - 21:35 #12
Tak for de hurtige svar alle sammen,.,,,
Avatar billede speedy Nybegynder
10. januar 2003 - 21:41 #13
Det var så lidt :)
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:19 #14
Håber i stadig kigger og vil hjælpe lidt endnu:
Hvad er der galt nu? :

<html>

<head>
  <title></title>
</head>

<body>

<?

if (isset($_GET["rum"])){

      ?>

Går til Rum.. Vent venligst..

<meta http-equiv="refresh" content="2 ; URL=chat.php?rum=<? echo $rum; ?>">


<?

  echo $_GET["rum"];




} else {
  echo "Du har ikke valgt noget rum at skifte til.."
}

?>

</body>

</html>

Fejl= Parse error: parse error, unexpected '}', expecting ',' or ';' in D:\web\chatsniksnak.dk_q4m1xm\wwwroot\tester\goto.php on line 29
Avatar billede speedy Nybegynder
10. januar 2003 - 22:24 #15
Du har glemt et semikolon i echo "Du har ikke valgt noget rum" linien....

den færdige kommer til at se sådan her ud:



<html>

<head>
  <title></title>
</head>

<body>

<?

if (isset($_GET["rum"])){

      ?>

Går til Rum.. Vent venligst..

<meta http-equiv="refresh" content="2 ; URL=chat.php?rum=<? echo $_GET["rum"]; ?>">


<?

  echo $_GET["rum"];




} else {
  echo "Du har ikke valgt noget rum at skifte til..";
}

?>

</body>

</html>


/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:26 #16
Tark.. DU står vel ikek lige og mangler et freelance job?
:D
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:26 #17
ikke even
Avatar billede speedy Nybegynder
10. januar 2003 - 22:28 #18
supernewbie>>Selv tak ;)

Jeg står ALTID og mangler et freelance job :D

/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:29 #19
ok men et hvor du skal have penge ikke?
Avatar billede speedy Nybegynder
10. januar 2003 - 22:30 #20
jo :) Jeg laver generelt ikke noget gratis...

/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:32 #21
Hmm øv kunne godt lige bruge en der kunne vejlede og hjælpe :D
Er jo igang med en 2dchat og er ikke verdensmester til php men det bliver jeg vel hvis jeg øver mig længe nok ;)
Avatar billede speedy Nybegynder
10. januar 2003 - 22:33 #22
Ja :) Øvelse gør mester :D

/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:35 #23
jep :)
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:36 #24
Har du icq eller msn?
Avatar billede speedy Nybegynder
10. januar 2003 - 22:39 #25
Tjaa...men hvis du vil kontakte mig ser jeg helst at du mailer...du kan bare skrive på mail@espeedy.dk

/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:41 #26
Ok jeg ville bare høre om du ville kigge på een fil.. Der er vist maks 15 - 20 linier.. Hvor mange points for det?
Avatar billede speedy Nybegynder
10. januar 2003 - 22:45 #27
Du kan bare maile filen...så kigger jeg på det...

behøver ikke point for det...

/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:47 #28
Her er indholdet:

                      <!--Menu hvis logget ind-->
                      <?
                          include("db.php");

$res = mysql_query("SELECT * from brugersystem where brugernavn = '$brugernavn'");
$jir = mysql_fetch_array($res);
?>
<?
if($jir[brugernavn] == $brugernavn && $jir[kodeord] == $kodeord) {
?>


    <table border="1" width="100%" cellpadding="0" bordercolor="#D7D9CE" cellspacing="0">
                    <tr>
                      <td width="100" bgcolor="#FFA521" bordercolor="#000000">
                        <p class="HEADLINE"><font color="#2C5291">Chatten</font></p>
                      </td>
                    </tr>
                    <tr>
                      <td width="100%" valign="top"><a href="logok.php" class="menu">Forside
                        </a></td>
                    </tr>
                                        <tr>
                      <td width="100%" valign="top"><a href="#" class="menu">Log på chatten
                        </a></td>
                    </tr>
                                        <tr>
                      <td width="100%" valign="top"><a href="logaf.php" class="menu">logud
                        </a></td>
                    </tr>

                  </table>



<?
} else {
?>
                    <!--Menu hvis ikke logget ind-->
                  <table border="1" width="100%" cellpadding="0" bordercolor="#D7D9CE" cellspacing="0">
                    <tr>
                      <td width="100" bgcolor="#FFA521" bordercolor="#000000">
                        <p class="HEADLINE"><font color="#2C5291">Chatten</font></p>
                      </td>
                    </tr>
                    <tr>
                      <td width="100%" valign="top"><a href="index.php" class="menu">Forside
                        </a></td>
                    </tr>
                                        <tr>
                      <td width="100%" valign="top"><a href="#" class="menu">Opret
                        </a></td>
                    </tr>
                                        <tr>
                      <td width="100%" valign="top"><a href="#" class="menu">Login
                        </a></td>
                    </tr>

                  </table>


                <?
                }
                ?>


Fejlen er at den viser den menu for at man er logget ind når man ikke er logget ind.. Håber du kan se fejlen..
Avatar billede speedy Nybegynder
10. januar 2003 - 22:51 #29
Er du sikker på at $brugernavn og $kodeord er sat i den fil ? Du kan eventuelt prøve at echo $brugernavn og echo $kodeord for at se hvad de egentlig er sat til...

/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:52 #30
Jamen det er sessions men de bliver først sat når man logger ind.. Hvorn skal jeg ellers lave det?
Avatar billede speedy Nybegynder
10. januar 2003 - 22:57 #31
Hmmm...det ved jeg ikke lige..kommer jo lidt an på hvordan du har opbygget resten.

Jeg har desværre ikke tid til at hjælpe mere :(

/SpEeDy
Avatar billede supernewbie Nybegynder
10. januar 2003 - 22:58 #32
ok i orden.. Takker sq mange gange for alt det hjælp du har givet :)
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