Kan dette ikke gemmes i en funktion?

Tags:    php

Hej

Jeg har bruge for denne kodesnit en del gange. I stedet for at skrive den igen og igen tænkte jeg på at smide den i funktion.

<pre>
if($row = mysql_fetch_array($result)) {
echo "<table width=\\"100%\\" background=\\"http://localhost/~gunnar/assets/images/background/fadebox_fill.gif\\" border=\\"0\\" cellspacing=\\"1\\" cellpadding=\\"3\\" align=\\"center\\">";
echo "<td><a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
while ($row = mysql_fetch_array($result)) {
echo "<br><a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
echo "</td></table>";</pre>

MEN - nu har jeg rodet en DEL med det, og det vil ikke! Hvad skal jeg være obs på? Skal jeg have gjort nogle variabler globale eller hvo?

Mvh
Gunnar



Hej

Jeg har bruge for denne kodesnit en del gange. I stedet for at skrive den igen og igen tænkte jeg på at smide den i funktion.

<pre>
if($row = mysql_fetch_array($result)) {
echo "<table width=\\"100%\\" background=\\"http://localhost/~gunnar/assets/images/background/fadebox_fill.gif\\" border=\\"0\\" cellspacing=\\"1\\" cellpadding=\\"3\\" align=\\"center\\">";
echo "<td><a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
while ($row = mysql_fetch_array($result)) {
echo "<a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
echo "</td></table>";</pre>

MEN - nu har jeg rodet en DEL med det, og det vil ikke! Hvad skal jeg være obs på? Skal jeg have gjort nogle variabler globale eller hvo?

Mvh
Gunnar



Du skal jo bare have din results med ind i funktionen

Fold kodeboks ind/udKode 


Jeg vidste så ikke man kunne skrive if når man skal køre noget DB indhold igennem, troede man skulle bruge while :S

Jan Larsen
CO-owner Jabo-web.com
http://www.jabo-web.com/ref=3


[Redigeret d. 20/05-04 11:00:36 af Jan L]



Hej

Jeg har bruge for denne kodesnit en del gange. I stedet for at skrive den igen og igen tænkte jeg på at smide den i funktion.

<pre>
if($row = mysql_fetch_array($result)) {
echo "<table width=\\"100%\\" background=\\"http://localhost/~gunnar/assets/images/background/fadebox_fill.gif\\" border=\\"0\\" cellspacing=\\"1\\" cellpadding=\\"3\\" align=\\"center\\">";
echo "<td><a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
while ($row = mysql_fetch_array($result)) {
echo "<a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
echo "</td></table>";</pre>

MEN - nu har jeg rodet en DEL med det, og det vil ikke! Hvad skal jeg være obs på? Skal jeg have gjort nogle variabler globale eller hvo?

Mvh
Gunnar


bare lav en:

function dit_funktionsnavn() {
// din kode her.
}
-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



Det har jeg prøvet - nøjagtigt som i "lærebogen". Men det vil den ikke. Kører jeg koden rent - ingen problemer, men så snart jeg kalder den på denne måde vælter der fejl frem.

Mvh
Gunnar



så mu du forklare hvad problemet er. Kommer der fejl skal du selvfølgelig skrive dem, og du skal måske også skrive et eksempel på hvordan du kalder funktionen.



Det er klart - sorry.

Vender tilbage...

Mvh
Gunnar



t