Nicht ganz, die fortgeschrittene Variante wäre dann mit PDO:
PHP
function getData ($sqlarray, $paramarray = null) {
if (is_array($sqlarray)) {
$sql = 'SELECT '.$sqlarray['sel'].' FROM '.$sqlarray['table'];
if (isset($sqlarray['where'])) {
$sql .= ' WHERE '.$sqlarray['where'];
}
if (isset($sqlarray['order'])) {
$sql .= ' ORDER BY '.$sqlarray['order'];
}
if (isset($sqlarray['limit'])) {
$sql .= ' LIMIT '.$sqlarray['limit'];
}
$sql .= ';';
$pre = $this->connection->prepare($sql);
if (is_array($paramarray) and !empty($paramarray)) {
$pre->execute($paramarray);
}
else {
$pre->execute();
}
return $pre;
}
else {
return false;
}
}
Alles anzeigen
Edit: Oh, hab ich ein Semikolon vergessen.
Das, was du an das Ende der while-Schleife gesetzt hast ("};"), muss hinter das " vom 2. echo-Aufruf.
Würde dann also so aussehen:
PHP
while($daten = mysql_fetch_object ($resultat)) {
echo "Anzahl der Member: "."$daten->fbianzahldermember"."</br> aktueller Leader: "."$daten->fbileader"."</br>";
echo " <fieldset>
<legend>Federal Bureau of Investigation</legend>
<div style='width:160px; float:left;'><img src='http://cf.juggle-images.com/fit/white/125x125/fbi-4-logo-primary.jpg'></div>
<tr><td><img src=' //TESTICON '> <b>Leader: $daten->fbileader </b></td></tr> <br />
<tr><td><img src=' //TESTICON '> <b>Member:</b> 3</td></tr> <br />
<tr><td><img src=' //TESTICON '> <b>Mindestlevel:</b> 7</td></tr> <br />
<tr><td><img src=' //TESTICON '> <b>Beschreibung:</b>
Das FBI ist geil! TEST123 </td></tr> <br />
<br /> <tr><td><img src='./img/frak_nobw.gif' border='0'> <font color='red'><b>Bewerbe dich fürs FBI!</b></font></td></tr> </fieldset> <br /><br /> " ;
}
Alles anzeigen
Schleifen werden grundsätzlich nicht mit einem ; abgeschlossen.