Problem med form i php script

Tags:    php

Hejsa

Jeg har en side der viser nogle udgivelser. Lige når man går ind på siden, så viser den alle kategorier som default. Jeg har så lavet en vælger, der kan tynde ud i resultaterne ved at man vælger kategori.

Mit problem er, at når jeg bruger denne vælger, så får jeg følgende fejl:

Warning: main(scripts/connect_db.php): failed to open stream: No such file or directory in /Users/gunnarkristiansen/Sites/DMFF/scripts/get_pub_list.php on line 11

Fatal error: main(): Failed opening required 'scripts/connect_db.php' (include_path='.:/usr/lib/php') in /Users/gunnarkristiansen/Sites/DMFF/scripts/get_pub_list.php on line 11


Min kode ser således ud:

Fold kodeboks ind/udKode 


Hvad er den mon galt? Synes at have prøvet alt hvad jeg kunne komme i tanker om...men ak!

På forhånd tak!

Mvh
Gunnar Kristiansen



Hva f... sker der med koden?

Mvh
Gunnar



prøver igen...

Fold kodeboks ind/udKode 




DOH!!

<?php

// GET PAGE ID
$page = $_GET[pageid];
$start = $_GET[start];
$cat = $_GET[cat];
if(!isset($cat)) $cat = 0;


// CONNECT TO DATABASE
require("scripts/connect_db.php");


// SET PAGES
if(!isset($start)) $start = 0;
$rows_per_page = 5;

$sql = "SELECT *, date_format(date, '%e/%c-%Y') as date FROM publications ";
$sql .= "LIMIT $start, $rows_per_page";
$result = mysql_query($sql);




// TITLE
echo "<h1>Udgivelser</h1>";
echo "<div class=\\"decotext\\">";


// CAT SELECTOR

// CATEGORY ARRAY
$cat_array = array("Vælg kategori...",
"Musikteori & Historie",
"Undervisningsbøger",
"Sangbøger",
"Kornoder",
"Melodibøger",
"Børnemusik",
"Julemusik");


// SELECTOR
echo "<form action=\\"".$path."scripts/get_pub_list.php?pageid=5\\" method=\\"post\\">";

echo "<select name=\\"cat\\">";

foreach ($cat_array as $selected => $category) {

if ($cat == $selected) $current = " selected";
else $current = "";

echo "<option value=\\"$selected\\"" .$current.">".$category."</option>\\n";

}

echo "</select>";
echo "<input type=\\"submit\\" name=\\"submit\\" value=\\"Vælg\\">";
echo "</form>";
echo "<br><br>";



// OUTPUT NEWS
while($row = mysql_fetch_array($result)) {

// IMAGE
echo "<img width=\\"50\\" src=\\"".$path."images/publications/".$row['img_id'].".jpg\\" style=\\"float: right; margin-left: 1em\\">";

// TITLE
echo "<h3>".$row['title']."</h3><br>";

// PUBLISHER / LINK
if ($row['publisher'] && ($row['link'])) {
echo "<p><b>Forlag:</b> <a href=\\"".$row['link']."\\" target=\\"_blank\\">".$row['publisher']."</a><br></p>";
} elseif ($row['publisher']) {
echo "<p><b>Forlag:</b> ".$row['publisher']."<br></p>";
}

// AUTHOR
if ($row['author']) {
echo "<p><b>Forfatter/redaktør:</b> ".$row['author']."<br></p>";
}

// DETAILS
if ($row['date']) {
echo "<p><b>Udgivelsesdato:</b> ".$row['date']."<br></p>";
}


// PRICE
if ($row['price']) {
echo "<p><b>Pris:</b> ".$row['price'].",- DKK<br></p>";
}

// OMTALE
echo "<p><b>Omtale:</b> <a href=\\"#\\" target=\\"_parent\\">Klik her</a></p>";

echo "<br><br><br>";
}

echo "</div>";
echo "<br>";



// PREV / NEXT
$query = "SELECT count(*) as count FROM publications";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$numrows = $row['count'];

echo "<p align=\\"center\\">";
if($start > 0)
echo "<a href='". $PHP_SELF ."?pageid=10&start=". ($start - 10) ."'><- Forrige</a>";

if(($start > 0) AND ($numrows > ($start + 10)))
echo " | ";

if($numrows > ($start + 10))
echo "<a href='" . $PHP_SELF . "?pageid=10&start=" . ($start + 10) . "'>Næste -></a>";
echo "</p>";



// CLOSE CONNECTION TO DATABASE
include("scripts/close_db.php");

?>



Haha... bare drop "code-tags", så virker det...hmmmm

Nå, men håber stadig på hjælp.

Mvh
Gunnar



Jeg kan nu se koden i alle dine posteringer.
Jeg må gå ud fra at den kildekode du viser stammer fra filen "get_pub_list.php". I så fald stammer fejlen fra linie 11, hvor du har
Fold kodeboks ind/udKode 

Som fejlmeddelelsen antyder, kan php-fortolkeren ikke finde denne fil. Tjek lige at sti og tilladelser er korrekte.



Men når jeg kører selv samme fil første gang - dvs. uden at bruge min vælger - så er der ingen problemer!



t