Avatar billede jammerlab Nybegynder
01. september 2003 - 16:06 Der er 9 kommentarer og
2 løsninger

function - hvordan?

Har læst lidt på php.net, men forstår det ikke helt så hvis en her vil give et eksempel ville det være nice :) Er det ikke så man kan ligsom deffinere noget og kalde det frem igen... for eksempel et script så man ikke behøver skrive det 3-4 gange men kun en gang og så kalde den frem med function(); ?
Avatar billede schaefner Juniormester
01. september 2003 - 16:17 #1
Et lille eksempel:

<?php
function Udregn($int1,$int2) {
  $resultat = $int1+$int2;
  return $resultat;
}

echo Udregn(4,10);
echo Udregn(100,10);
echo Udregn(7,11);
echo Udregn(22,65);
?>

mvh. Jesper Sørensen
Avatar billede sone Nybegynder
01. september 2003 - 16:17 #2
Jeg tror du har ret... men jeg er ikke helt med. Hvad er det du skal have gentaget (lille eksempel vil være godt - send IKKE hele filen)?
Avatar billede schaefner Juniormester
01. september 2003 - 16:20 #3
normalt ville man nok have lidt større ting der skal udføres flere gange, men håber du kan se princippet i det :)
Avatar billede jammerlab Nybegynder
01. september 2003 - 17:11 #4
Det er et login script...
if(!$_SESSION['bruger']) { function(tjeck eller noget); }


hvordan deffinere jeg sådan en? altså... ja jeg ved sq ik helt...
Avatar billede jammerlab Nybegynder
01. september 2003 - 17:12 #5
Altså:

if($action=="tjeck") {

$resultat = mysql_query("select * from forum_profil where brugernavn = '$bruger'") or die(mysql_error());
$row = mysql_fetch_array($resultat);

if (!$row[brugernavn]) { echo "
Brugernavn er forkert"; } else {
if ($row[password]<>$password) { echo "
Password er forkert"; } else {
$id = $row[id];
$user_lvl = $row[user_lvl];

session_start();
session_register(bruger,password,id,user_lvl);

echo "<meta http-equiv=refresh content=0;URL='index.php'>"; }
}
}


dette skulle gerne blive en funktion så jeg kan kalde den frem igen foskellige steder...
Avatar billede jammerlab Nybegynder
01. september 2003 - 18:53 #6
Ja i skal endelig ikke holde jer tilbage :)
Avatar billede schaefner Juniormester
01. september 2003 - 23:35 #7
Forstår ikke rigtig hvorfor det skal være en funktion. Den skal jo kun bruges når folk logger ind?
Avatar billede jammerlab Nybegynder
01. september 2003 - 23:56 #8
ja har også lavet det på en helt anden måde... vil i havde point? :)
Avatar billede sansalvador Nybegynder
02. september 2003 - 09:58 #9
Du kan jo godt lave det som en funktion for sjovt skyld:

function tjeckbruger($bruger,$kodeord) {

if(mysql_query("SELECT bruger FROM table WHERE bruger='$bruger' kodeord='$kodeord'")) {

  echo "Du er logget ind!";

} else {

  echo "Du er IKKE logget ind!";

}

}

Men det er ligesom at piske flødeskummet 2 gange ... Giver ikke rigtigt noget :)
Avatar billede jammerlab Nybegynder
08. januar 2004 - 17:40 #10
Puha gammelt spørgsmål... på tide vi slukker og lukker... smid et svar gutter :)
Avatar billede sansalvador Nybegynder
09. januar 2004 - 00:54 #11
oki
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