Jump to content
Sign in to follow this  
lilminime

funksjon i php.

Recommended Posts

Hei og takk for at du tar deg tid til å lese om mitt lille problem:)

 

Jeg er ganske uerfaren innen php, og kan ganske lite skal jeg innrømme. Men nå har jeg fått kodelysten tilbake og vil kode mer. Har et lite problem whatshowever. Jeg har flere dokumenter med forskjellige navn. Alt innholdet skal være likt, bortsett ifra en variabel, derfor tenkte jeg at jeg kunne lage en funksjon med variabel som kunne endres med et ord i hvert dokument det ble henta fram i. Håper dere skjønner, scriptene får dere her:

 

funksjoner.php

<?php
include ("../../administrasjon/tilkobling.php");
function HentData ($type) {
$query = mysql_query("SELECT * FROM kampanjer WHERE type = '$type' ORDER BY id DESC")
or die (mysql_error());
while ($row = mysql_fetch_array($query)) {
/*Setter nødvendige variabler */
 
 $id = $row['id'];
 $dato = $row['dato'];
 $bilde = $row['bilde'];
 $tittel = $row['tittel'];
 $innhold = $row['innhold'];
 $av = $row['av'];
 $type = $row['type'];
 $hovedkamp = $row['hovedkamp'];
 $maaned = $row['maaned'];
}
}
?>

 

og her kommer siden som skal hente det hele fram.

 

fastfood.php

<?php
include ("funksjoner.php");
HentData($type, 'fastfood');
?>

 

JEG ER VELDIG TRØTT det skal sies, men er jeg helt på bærtur eller er det bare en liten feil som må rettes på, eventuellt jeg må lære meg.

Takk for svar :D

Share this post


Link to post

Hmm.. Ting ser greit ut, men det er 2 problem som jeg ser.

1. Du har en enkel feil i bruk av funksjonen

2. Det blir ikke returnert noen fra funksjonen.

 

Noen eksempler som kan hjelpe deg i din quest :)

 

function add( $forste, $andre){
$sum =  $forste+$andre;
return $sum;
}

// hvis du skal da addere 4 og 5 blir det 
$sum = add( 4,5);
print $sum;

 

Det andre problemt ditt er at du her skal returnere flere variabler, dette kan gjøres med å returnere en array eller brukt list() funksjonen.. slik

 

function summer( $forste, $andre ){
 $pluss = $forste + $andre;
 $minus = $forste - $andre;
 $del = $forste /  $andre;

return array( pluss=>$pluss, minus=>$minus, del=>$del );
 }


$sum = summer( 4,5);

// da vil du få $sum["pluss"], $sum["minus"] og $sum["del"]

print $sum["pluss"];
print $sum["minus"];
print $sum["del"];


// du kan også bytte ut 
// return array( pluss=>$pluss, minus=>$minus, del=>$del );
// med
// return array( $pluss, $minus, $del );

// slik
function summer2( $forste, $andre ){
 $pluss = $forste + $andre;
 $minus = $forste - $andre;
 $del = $forste /  $andre;

return array( $pluss, $minus, $del );
 }


list( $pluss, $minus, $del ) = summer2( 4, 5);

// da  bruker du $pluss, $minus og $del i stede for

print $pluss;
print $minus;
print $del;

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...