Avatar billede rubaek Mester
04. juni 2008 - 21:16 Der er 4 kommentarer og
1 løsning

List data fra database

Jeg har klippe i et eksempel fra nettet og tilrettet mine ønsker, men nu virker scriptet ikke.

Jeg vil gerne have liste mine data i et skema.
Siden kommer med denne fejl:
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in /var/www/web34/html/index5.php on line 27

Selve scriptet:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Startsiden5</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
</head>
<body>
Velkommen<br>
<FORM METHOD="POST" action="indsaet_kurs.php">
<?php

//Hjælpearrays som sørger for korrekt sortering og opstilling
$klubnavn1 = array('a', 'b', 'c', 'd', 'e');
$kurs1 = array('aa', 'bb', 'cc', 'dd');
$klub1[] = array();
foreach($kurs1 as $kurs2) {
    $kurs1[$kurs2] = array();
    foreach($klubnavn1 as $klubnavn2) {
        $klub[$kurs2][$klubnavn2] = array();
    }
}

include ("login.inc"); // Åbner til databasen

$res = mysql_query("SELECT Klubnavn, Kurs, Fri1, Fri2, Fri3 FROM Aktiespil") or die(mysql_error());
while (list($klub, $kurs, $fri1, $fri2, fri3) = mysql_fetch_row($res)) {
    $klub1[$kurs][$fri1][$fri2][$fri3][] = $klubliste;
};
mysql_free_result($res);


// tabelstart
echo "<table bgcolor=\"#3B3B3B\" cellspacing=\"20\">\r\n";

// ugedage
echo "<tr>\r\n";
echo "\t<td><b>Fag</b></td>\r\n";
foreach ($klubnavn1 as $klubnavn2) {
    echo "\t<td><b>$dag</b></td>\r\n";
}
echo "</tr>\r\n";

//fagrækker
foreach($kurs1 as $kurs2) {
    echo "<tr>\r\n";
    echo "\t<td><b>$fag</b></td>\r\n";
    //ugedagssøjler
    foreach ($kurs1 as $kurs2) {
        echo "\t<td>";
        foreach ($klub1[$kurs2][$klubnavn2] as $klubliste) {
            echo $klubliste . "<br>";
        }
        echo "</td>\r\n";
    }
    echo "</tr>\r\n";
}
//tabelslut
echo "</table>";
?>
Avatar billede fant0mas Nybegynder
04. juni 2008 - 21:24 #1
fri3 ----> $fri3
Avatar billede rubaek Mester
04. juni 2008 - 21:28 #2
Fint det hjalp, men nu kom denne fejl:
Warning: Invalid argument supplied for foreach() in /var/www/web34/html/index5.php on line 51
Avatar billede rubaek Mester
04. juni 2008 - 21:52 #3
Fejlene er fundet, de var i starten af scriptet.
Avatar billede rubaek Mester
04. juni 2008 - 22:00 #4
Men der kommer åbenbart ikke nogle data fra databasen. Hvad kan der være galt.

Det "rigtige" script:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Startsiden5</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
</head>
<body>
Velkommen<br>
<FORM METHOD="POST" action="indsaet_kurs.php">
<?php

//Hjælpearrays som sørger for korrekt sortering og opstilling
$klubnavn1 = array('a', 'b', 'c', 'd', 'e');
$kurs1 = array('aa', 'bb', 'cc', 'dd');
$klub1[] = array();
foreach($kurs1 as $kurs2) {
    $klub1[$kurs2] = array();
    foreach($klubnavn1 as $klubnavn2) {
        $klub1[$kurs2][$klubnavn2] = array();
    }
}

include ("login.inc"); // Åbner til databasen

$res = mysql_query("SELECT Klubnavn, Kurs, Fri1, Fri2, Fri3 FROM Aktiespil") or die(mysql_error());
while (list($klub, $kurs, $fri1, $fri2, $fri3) = mysql_fetch_row($res)) {
    $klub1[$kurs][$fri1][$fri2][$fri3][] = $klubliste;
};
mysql_free_result($res);


// tabelstart
echo "<table bgcolor=\"#3B3B3B\" cellspacing=\"20\">\r\n";

// ugedage
echo "<tr>\r\n";
echo "\t<td><b>Klubliste</b></td>\r\n";
foreach ($klubnavn1 as $klubnavn2) {
    echo "\t<td><b>$dag</b></td>\r\n";
}
echo "</tr>\r\n";

//fagrækker
foreach($kurs1 as $kurs2) {
    echo "<tr>\r\n";
    echo "\t<td><b>$fag</b></td>\r\n";
    //ugedagssøjler
    foreach ($klubnavn1 as $klubnavn2) {
        echo "\t<td>";
        foreach ($klub1[$kurs2][$klubnavn2] as $klubliste) {
            echo $klubliste . "<br>";
        }
        echo "</td>\r\n";
    }
    echo "</tr>\r\n";
}
//tabelslut
echo "</table>";
?>
Avatar billede rubaek Mester
03. oktober 2008 - 22:23 #5
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester