Hoi, ik ben nieuw met php, wel kan ik html en css.
Ik ben sinds kort bezig met een website waarin ik een php/mysql search engine wil hebben. Ik wil dat elke resultaat, die de gebruiKker gevonden heeft, een eigen pagina heeft. (die zelf gegenereerd word, waarin informatie erover staat die uit de database gehaald word)
Ik heb al een index.php en een search.php
Kunt iemand mij misschien helpen.
wat staat er allemaal in je database dat is wel handig
waarschijnlijk dingen zoals:
-titel
-jaar
-afbeelding
het is denk ik het makkelijkst dat als je erop klikt dat je naar een pagina gaat en dan dmv een url variabelen waarin het id van de video uit je database en dan alle data eruit halen.
EDIT:
even voorbeeld code
<?php
###################
## Film.php #######
## door Rick6213 ##
###################
$id = ($_GET['id']);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Film</title>
</head>
<body>
<?php
// Config.php
$host = "localhost"; // Je host
$user = "root"; // Je MySQL gebruikersnaam
$pass = "wachtwoord"; // Je MySQL wachtwoord
$datb = "films"; // Je MySQL database
// Verbinding maken
mysql_connect($host, $user, $pass) or die ("Er is een fout bij het connectie maken met de DataBase");
mysql_select_db($datb) or die ("Er is een fout bij het selecteren van de DataBase");
// Alles uit db halen laatste bericht als eerste.
$sql = mysql_query("SELECT
*,
FROM
films
WHERE id IN (".$id.")
DESC
");
// Als de query is gelukt
if($sql)
{
// Als er items zijn
if(mysql_num_rows($sql) > 0)
{
// Items neerzetten
while($rec = mysql_fetch_assoc($sql))
{
// Alles echoën
echo 'Titel: '.$rec['Titel']; //Titel
echo '<br>Jaar: '.$rec['jaar']; //Jaartal
echo '<br>beschrijving:'.$rec['beschrijving']; //beschrijving
}
}
// Anders
else
{
// film niet bestaat
echo 'Error 404, de door jouw gevraagde pagina bestaat niet';
}
}
// Anders
else
{
// MySql error
echo 'Er is een fout opgetreden in de query: <br />';
echo mysql_error();
}
?>
</body>
</html>
ik ga hierbij uit dat je tabel in de database zo uit ziet:
id, Titel, Jaar, Beschrijving
-----------------------------
1, New Kids turbo, 2010, Een film over jongeren uit maaskantje
2, nog een film, het jaartal, beschrijving ervan
-----------------------------
De pagina roep je simpel aan als: film.php?id=1
hierbij is 1 dan het video id dus is het id van je video 8 dan is het: film.php?id=8
ik zou er nog wel even een functie in maken dat als er geen id is dat je dan een error pagina krijgt ipv een heleboel mysql errors
Bij $url moet je hem aanpassen
ik heb nu geen zin om je hele script door te spitten testen en aanpassen
ik heb die code ook uit verveling geschreven vraag anders iemand het te doen voor geld
dat is een stuk makkelijker