webForumDet fria alternativet

Lista array?

5 svar · 546 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 271 inlägg
#1

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:

  • Värde 1
  • Värde 2
  • Värde 3

P.s. Ber om ursäkt för en "luddig" förklaring.

metalboyMedlem sedan jan. 2005953 inlägg
#2

Du kanske kan använda implode()

GuldstrandMedlem sedan juli 20041 271 inlägg
#3

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

GuldstrandMedlem sedan juli 20041 271 inlägg
#4

*bump*

M@rtinMedlem sedan dec. 19992 085 inlägg
#5

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;
}
GuldstrandMedlem sedan juli 20041 271 inlägg
#6

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!

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)