Skulle behöva ha hjälp med att "lista" en array på ett bra/snyggt sätt.
Array:en skapas av x antal checkboxar, sedan ska resultat från checkboxarna sparas i mysql.
Håller på med en funktion till ett mindre community där medlemmarna ska kunna markera x antal checkboxar, och sedan skicka resultaten som ett privat meddelande.
RUBRIK: test
MEDDELANDE:
P.s. Ber om ursäkt för en "luddig" förklaring.
metalboyMedlem sedan jan. 2005953 inlägg Du kanske kan använda implode()
Testade med följande, och det fungerar bra:
$obj = $_POST['objekt'];
while (list ($key,$val) = @each ($obj)) {
echo "- <a href=\"visa-objekt/$val\">$val</a><br />";
}
Skulle dock behöva hämta lite info från mysql också. (Nu visas bara id:et.)
Hur/var lägger jag till koden som ska hämta infon från mysql? :r
M@rtinMedlem sedan dec. 19992 085 inlägg Hur ser din databas-tabell ut?
Jag tycker att en mer läsbar syntax för att loopa igenom en array ($users i mitt exempel) är med foreach:
foreach($users as $user){
echo $user;
}
Löste det såhär:
$obj = $_POST['objekt'];
foreach($obj as $o){
$r = @mysql_query("SELECT * FROM annonser WHERE id=$o") or sqlerr();
$ads = mysql_fetch_assoc($r) or bark("Finns ingen annons med detta ID.");
print("<a href=\"visa-objekt/$ads[id]\">" .htmlspecialchars($ads["rubrik"]). "</a><br />");
}
Tack för hjälpen!