rakiMedlem sedan jan. 2003137 inlägg Tjena!
Jag försöker skapa en lista med informationen från en databas.
Vad jag vill är att få året att bara visas en gång. Nu visas året varje gång texten visas.
Här är koden:
<?php
include("./connect.php");
$sql = mysql_query("SELECT * From gigs_ar");
while ($row = mysql_fetch_array($sql)) {
$id = $row['id'];
$ar = $row['ar'];
$sqls = mysql_query("SELECT * From gigs_text WHERE gigsid = '$id'");
while ($rows = mysql_fetch_array($sqls)) {
$text = $rows['text'];
$array = array("$ar" => array ("$text"));
while (list ($visa1) = each ($array)) {
echo ("$visa1:<BR>");
while (list ($visa2, $visa3) = each ($array["$visa1"])) {
echo ("- $visa3<BR>");
}
}
}
}
?>
rIkLuNdMedlem sedan feb. 2003169 inlägg vad är det som blir fel? så som jag uppfattar det, så är det så här:
du vill att det ska visa:
2003:
- gig 1
- gig 2
fast det visar:
2003:
- gig 1
2003:
- gig 2
har jag rätt??
rakiMedlem sedan jan. 2003137 inlägg jag flyttar upp detta gammla inlägg och undrar om någon vet hur jag ska göra?
MatteMedlem sedan aug. 20002 975 inlägg Det borde gå att göra något sådant här:
$year = 0;
$sql = mysql_query("SELECT * From gigs_ar ORDER BY $ar");
while ($row = mysql_fetch_array($sql)) {
$id = $row['id'];
$ar = $row['ar'];
if ($year != $ar) {
$year = $ar;
echo $year."<br>";
}
$sqls = mysql_query("SELECT * From gigs_text WHERE gigsid = '$id'");
rakiMedlem sedan jan. 2003137 inlägg jag får det inte att fungera :(
rakiMedlem sedan jan. 2003137 inlägg fick det äntligen att fungera.
$sql = mysql_query("SELECT * From gigs_ar");
while ($row = mysql_fetch_array($sql)) {
$hej = $row['id'];
$ar = $row['ar'];
for($i = 0; $i<1; $i++) {
print $ar."<br>";
}
$sqls = mysql_query("SELECT * From gigs_text WHERE gigsid = '$hej'");
while ($rows = mysql_fetch_array($sqls)) {
$text = $rows['text'];
print $text."<br>";
}
}