webForumDet fria alternativet

"Foreach-slingexpert" efterfrågas.

2 svar · 413 visningar · startad av eklof00

eklof00Medlem sedan jan. 200737 inlägg
#1

Nu skiver jag ut $day som är lika med date i min tabell.
Jag skiver också ut $game som är lika med matcher.

I tabellen har jag ett fält som heter match_id som jag också vill ha utskrivet som $game_id.

Frågan är således om jag kan lägga till ytterligare ett värde i slingan samt hur i hela fridens namn gör jag?

Jag har suttit hela julhelgen med detta..

<?php 
 
session_start(); // Alltid överst på sidan 
include 'conn.php';
include 'servertime.php';
echo '<br>';
echo '<b>Allsvenskan 2007</b>';
echo '<br><br>'; 
 
$sql = "SELECT DATE_FORMAT(date,'%Y-%m-%d %H:%i') as date, matcher, match_id 
FROM allsv2007 WHERE date > CURRENT_TIMESTAMP() 
ORDER BY date ASC";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$date[$row['date']][] = $row['matcher'];
}
if (isset($date) && !empty($date)) {
		echo '<table>';  
		foreach ($date as $day => $value){
       	echo '<tr>';
	   	echo '<td></td>';
      	echo '<td>' . '<b>' . $day. '</b>' . '</td>';
      	echo '</tr>';
      
     	foreach ($value as $game)
	 	{
	  	echo '<tr>';
	  	echo '<td>'. $game_id.'</td>';
	  
	  
      	echo '<td>'. $game.'</td>';
        echo '</tr>';
      	 } 

echo '<tr>';
echo '<td></td>';
echo '<td><a href="spela.php?matcher=$game">Spela</a></td>';
echo '</tr>';
} 
 
echo '</table>';

}else{
echo 'inga matcher i databasen';
}

?>
tydalMedlem sedan juni 20034 013 inlägg
#2

Ändra:
$date[$row['date']][] = $row['matcher'];
till:
$date[$row['date']][] = array($row['matcher'], $row['match_id']);

Sen får du $game[0] som är matcher och $game[1] som är match_id.

eklof00Medlem sedan jan. 200737 inlägg
#3

Tack för hjälpen. Blev medlem i forumet i dag.

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