lilminime Skrevet 16. august 2006 Rapporter Del Skrevet 16. august 2006 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 Siter Lenke til kommentar
trondes Skrevet 16. august 2006 Rapporter Del Skrevet 16. august 2006 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; Siter Lenke til kommentar
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.