om jag har en lista på personer från en mysql databas enligt följande :
$conn = mysql_query("select * from forum where id='$lank[id]' order by senaste limit 1");
while($razz = mysql_fetch_array($conn)){
$conndatum = $razz["senaste"];
$connav = $razz["senasteav"];
}
hur gör jag då för att om $connav består av flera värden sätta ett komma emmelan men om det bara äör ett så skriver det inga komma. det ska inte vara något komma i början lr slutet för det ser konstigt ut om det står ,patrik,kalle,niklas,
MatteMedlem sedan aug. 20002 975 inlägg En variant är att sätta dit komma, för att sedan slutligen ta bort det inledande kommat:
<?php
$connav = "";
$conn = mysql_query("select * from forum where id='$lank[id]' order by senaste limit 1");
while($razz = mysql_fetch_array($conn)){
$conndatum = $razz["senaste"];
$connav .= ",".$razz["senasteav"];
}
$connav = substr($connav, 1);
?>
php skriver ut: 1,2 vaför? ja vill ju ha namn
mitt fel ja skrev fel...men ja har ett till problem... d här ett till ett forum å när andra gången av slingan körs så hoppar den över första bokstaven så det blir så här:
Moderatorer:patrik,patrik2002
Moderatorer:atrik,patrik2002,patrik
MatteMedlem sedan aug. 20002 975 inlägg Vet inte om jag förstår riktigt. Du menar att du hamnar i den här sitsen:
<?php
$connav = "patrik,patrik2002";
$conn = mysql_query("select * from forum where id='$lank[id]' order by senaste limit 1");
while($razz = mysql_fetch_array($conn)){
$conndatum = $razz["senaste"];
$connav .= ",".$razz["senasteav"];
}
$connav = substr($connav, 1);
?>
Då får du antingen lägga på ett förstatecken vid andra slingan
$connav = " ".$connav;
eller så gör du dina utskrifter med:
echo "Moderatorer: ".substr($connav, 1);