Avatar billede bruna Nybegynder
14. maj 2003 - 23:12 Der er 10 kommentarer og
1 løsning

Fejl i php-kode - v. udtræk af data fra database

Er der nogen, som kunne være så elskværdige at hjælpe mig med nedenstående? Jeg får en fejl på linie 20.


<?
include('setup.php');

mysql_connect('x', 'x', 'x') or die ("Der kunne ikke oprettes forbindelse til databasen");
mysql_select_db('x');
$query = mysql_query("SELECT * FROM books ORDER BY titel") or die(mysql_error());
$i = 1;
while($row = mysql_fetch_array($query)) {
    if($i == 1) {
        echo "<tr class='undermenu'>";
        $i = 2;
    } else {
        echo "<tr class='undermenu'>";
        $i = 1;
    }
    echo "<td height='15'>$row[author]</td>
    <td height='15'>$row[title]</td>
    <td height='15'>$row[publisher]</td>
    <td height='15'><a onFocus='this.blur()' href='flyt.php?id=$row[id]'>&nbsp;<img src='Billeder/slet1.gif' border='0' width='10' height='10' Alt='Slet' $row[titel]></a></td>
    echo "</tr>";
   
    $smarty->display('slet.tpl');
   
}
?>


<html>
<head>
<title>::: Slet bøger</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="template/style.css" type="text/css">

<body>

</body>
</html>
Avatar billede schaefner Juniormester
14. maj 2003 - 23:13 #1
Prøv:

<?
include('setup.php');

mysql_connect('x', 'x', 'x') or die ("Der kunne ikke oprettes forbindelse til databasen");
mysql_select_db('x');
$query = mysql_query("SELECT * FROM books ORDER BY titel") or die(mysql_error());
$i = 1;
while($row = mysql_fetch_array($query)) {
    if($i == 1) {
        echo "<tr class='undermenu'>";
        $i = 2;
    } else {
        echo "<tr class='undermenu'>";
        $i = 1;
    }
    echo "<td height='15'>$row[author]</td>
    <td height='15'>$row[title]</td>
    <td height='15'>$row[publisher]</td>
    <td height='15'><a onFocus='this.blur()' href='flyt.php?id=$row[id]'>&nbsp;<img src='Billeder/slet1.gif' border='0' width='10' height='10' Alt='Slet' $row[titel]></a></td>";
    echo "</tr>";
   
    $smarty->display('slet.tpl');
   
}
?>


<html>
<head>
<title>::: Slet bøger</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="template/style.css" type="text/css">

<body>

</body>
</html>
Avatar billede bruna Nybegynder
14. maj 2003 - 23:19 #2
Jeg har lige rettet de 2 steder, hvor der stod titel til title
Avatar billede schaefner Juniormester
14. maj 2003 - 23:21 #3
Virker det så?
Avatar billede bruna Nybegynder
14. maj 2003 - 23:21 #4
Så først lige dit svar efter at jeg sendte min kommentar. Jeg prøver lige efter...
Avatar billede bruna Nybegynder
14. maj 2003 - 23:27 #5
Uh ja, nu udskriver den på livet løs! Men tjek lige http://www.spis41.dk/EKSAMENSOPGAVE/slet.php - for den skriver det helt tosset. Jeg har lavet en Smarty - template slet.tpl - hvordan referer jeg til den i templaten. Altså hvorledes laves syntaksen i den tabel, den skal stå i?
Avatar billede schaefner Juniormester
14. maj 2003 - 23:30 #6
Det ved jeg desværre ikke, men du skal ihvertfald ikke udskrive bøgerne udenfor din html-kode som du gør nu.
Avatar billede bruna Nybegynder
14. maj 2003 - 23:33 #7
Ja, det er i hvert fald heller ikke hensigten. Nå, men jeg må hitte ud af det Smarty-halløj. Jeg vil gerne lige give dig mine point???
Jeg sendte dig i øvrigt et par asp-filer til den fra i går, hvis du har tid vil du gøre mig en kæmpe tjeneste :O)
Avatar billede schaefner Juniormester
14. maj 2003 - 23:35 #8
Jeg kigger på det sidste i morgen.
Hvad med den her: http://www.eksperten.dk/spm/352350, virkede det?

/Jesper Sørensen
Avatar billede bruna Nybegynder
14. maj 2003 - 23:40 #9
Tak, har lige kommenteret det andet spørgsmål.
Avatar billede tipsen Nybegynder
14. maj 2003 - 23:58 #10
bruna: Smarty er nok ca. det sværeste af template-systemerne - der er nogen simplere udgaver på pear.php.net - med mindre det er et meget stort site du er ved at lave vil de nok være bedre egnet til formålet. (Den kode jeg kan se ovenfor indikerer heller ikke, at du bruger Smarty korrekt udfra den lille smule jeg ved om det - men er ikke sikker!)
Avatar billede bruna Nybegynder
15. maj 2003 - 00:05 #11
Tipsen: Ja, Smarty er svært, men jeg er nødt til at bruge det i denne omgang. Jeg har det også bedst med at klaske php-koden direkte ind i html-tabellerne.
Foreløbig har jeg slettet min .tpl og har kun en .php nu, men skal have lavet en smarty til templaten senere.... Træls, for nu virker det lige :o)
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