Ik ben bezig met een startpagina met daarop links van mijn veel bezochte site's.
Ik loop nu tegen twee dingen aan, het eerste is dat ik geen dingen kan toevoegen aan de database.
Maar zoals de openingstitel al verklapt kan ik wel dingen ophalen uit de database.
Mijn eerste vraag is dus: wat doe ik fout? moet ik nog wat toevoegen?
Mijn tweede vraag is: Hoe kan ik de opgehaalde "url" klikbaar maken als url?
Dus in het eerste phpscript op line 28, de opgehaalde "url" klikbaar maken?
Let verder niet op de opmaak, want als deze twee dingen lukken ga ik pas aan CSS beginnen.
En als ik verder dingen fout doe(wat goed kan, programmeren is voor mij meer een hobby die ik af en toe is doe als ik wat leuks bedenk
) of als dingen makkelijker kunnen(korter hoeft niet perse) laat ook maar weten!
TL;DR
Waarom kan ik niks toevoegen aan mijn PHPMyAdmin database?
En hoe maak ik de opgehaalde url op line 28 van het eerste script klikbaar, dus die in de tabel.
Dit word mijn startpagina, waar ik de URL's wil bekijken.
[code=php]
<html>
<link rel="stylesheet" href="styles.css" />
<head>
<title>urlbekijken</title>
</head>
<body>
<h1>Opgeslagen URL's</h1>
<table border ="20" cellpadding="8" class="products" class="legend">
<tr>
<strong>
<th>naam</th>
<th>url</th>
<th>Categorie</th>
</strong>
</tr>
<?php
$db = mysql_connect("localhost", "root", "usbw");
$db = mysql_select_db("po");
$query = "SELECT naam, url, type FROM pourl ORDER BY type";
$resultaat = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($resultaat))
{
?>
<tr>
<td><?php echo $row["naam"]; ?></td>
<td><?php echo $row["url"]; ?></td>
<td><?php echo $row["type"]; ?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
[/code=php]
Hier kunnen url's worden toegevoegd die de gegevens doorstuurt naar het volgende script.
[code=html]
<html>
<head>
<title></title>
</head>
<body>
<form name="toevoegen" action="urltoevoegen2.php"
method="post">
<fieldset>
<table>
<tr>
<td align="right">Naam:</td>
<td><input type="text" name="naam"
size="25"></td>
</tr>
<tr>
<td align="right">URL:</td>
<td><input type="text" name="url"
size="25"></td>
</tr>
<tr>
<td align="right">Categorie:</td>
<td><input type="text" name="type"
size="25"></td>
</tr>
<tr>
<td><input type="submit" value="Voeg URL
toe"></td>
<td><input type="reset" value="Wis
gegevens"></td>
</tr>
</table>
</fieldset>
</form>
</body>
</html>
[/code=php]
Dit script zou de url's in de database moeten toevoegen
[code=php]
<?php
// Connectie met de database maken
include("includes/connect.php");
// Ophalen van gegevens uit het formulier
$naam = mysql_real_escape_string($_POST['naam']);
$url = mysql_real_escape_string($_POST['url']);
$type = mysql_real_escape_string($_POST['type']);
// Invoegen van de gegevens in de tabel landen
$sql = "INSERT INTO pourl(id,naam,url,type)
VALUES('naam_id)','$naam','$url','$type')";
$resultaat = mysql_query($sql);
// Verbreken van de verbinding met de database
$verbreken = mysql_close($verbinding);
// Bevestigen dat de gegevens zijn opgeslagen
print "De gegevens van $url zijn opgeslagen in de database.";
?>
[/code=php]
De connect code die inlogt op PHPMyAdmin
[code=php]
<?php
$host = "localhost";
$gebruiker = "root";
$wachtwoord = "usbw";
$database = "test";
$verbinding = mysql_connect("$host", "$gebruiker", "$wachtwoord")
or die("Verbinding met de server mislukt vanwege:" . mysql_error());
$db = mysql_select_db("$database",$verbinding) or die("Database error: " . mysql_error());
?>
[/code=php]
Mijn MySQL instellingen:


Ik weet het namelijk echt niet meer
Ik heb behoorlijk wat gegoogled, en heb ook verschillende dingen geprobeerd maar niks werkte
Ik loop nu tegen twee dingen aan, het eerste is dat ik geen dingen kan toevoegen aan de database.
Maar zoals de openingstitel al verklapt kan ik wel dingen ophalen uit de database.
Mijn eerste vraag is dus: wat doe ik fout? moet ik nog wat toevoegen?
Mijn tweede vraag is: Hoe kan ik de opgehaalde "url" klikbaar maken als url?
Dus in het eerste phpscript op line 28, de opgehaalde "url" klikbaar maken?
Let verder niet op de opmaak, want als deze twee dingen lukken ga ik pas aan CSS beginnen.
En als ik verder dingen fout doe(wat goed kan, programmeren is voor mij meer een hobby die ik af en toe is doe als ik wat leuks bedenk
TL;DR
Waarom kan ik niks toevoegen aan mijn PHPMyAdmin database?
En hoe maak ik de opgehaalde url op line 28 van het eerste script klikbaar, dus die in de tabel.
Dit word mijn startpagina, waar ik de URL's wil bekijken.
[code=php]
<html>
<link rel="stylesheet" href="styles.css" />
<head>
<title>urlbekijken</title>
</head>
<body>
<h1>Opgeslagen URL's</h1>
<table border ="20" cellpadding="8" class="products" class="legend">
<tr>
<strong>
<th>naam</th>
<th>url</th>
<th>Categorie</th>
</strong>
</tr>
<?php
$db = mysql_connect("localhost", "root", "usbw");
$db = mysql_select_db("po");
$query = "SELECT naam, url, type FROM pourl ORDER BY type";
$resultaat = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($resultaat))
{
?>
<tr>
<td><?php echo $row["naam"]; ?></td>
<td><?php echo $row["url"]; ?></td>
<td><?php echo $row["type"]; ?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
[/code=php]
Hier kunnen url's worden toegevoegd die de gegevens doorstuurt naar het volgende script.
[code=html]
<html>
<head>
<title></title>
</head>
<body>
<form name="toevoegen" action="urltoevoegen2.php"
method="post">
<fieldset>
<table>
<tr>
<td align="right">Naam:</td>
<td><input type="text" name="naam"
size="25"></td>
</tr>
<tr>
<td align="right">URL:</td>
<td><input type="text" name="url"
size="25"></td>
</tr>
<tr>
<td align="right">Categorie:</td>
<td><input type="text" name="type"
size="25"></td>
</tr>
<tr>
<td><input type="submit" value="Voeg URL
toe"></td>
<td><input type="reset" value="Wis
gegevens"></td>
</tr>
</table>
</fieldset>
</form>
</body>
</html>
[/code=php]
Dit script zou de url's in de database moeten toevoegen
[code=php]
<?php
// Connectie met de database maken
include("includes/connect.php");
// Ophalen van gegevens uit het formulier
$naam = mysql_real_escape_string($_POST['naam']);
$url = mysql_real_escape_string($_POST['url']);
$type = mysql_real_escape_string($_POST['type']);
// Invoegen van de gegevens in de tabel landen
$sql = "INSERT INTO pourl(id,naam,url,type)
VALUES('naam_id)','$naam','$url','$type')";
$resultaat = mysql_query($sql);
// Verbreken van de verbinding met de database
$verbreken = mysql_close($verbinding);
// Bevestigen dat de gegevens zijn opgeslagen
print "De gegevens van $url zijn opgeslagen in de database.";
?>
[/code=php]
De connect code die inlogt op PHPMyAdmin
[code=php]
<?php
$host = "localhost";
$gebruiker = "root";
$wachtwoord = "usbw";
$database = "test";
$verbinding = mysql_connect("$host", "$gebruiker", "$wachtwoord")
or die("Verbinding met de server mislukt vanwege:" . mysql_error());
$db = mysql_select_db("$database",$verbinding) or die("Database error: " . mysql_error());
?>
[/code=php]
Mijn MySQL instellingen:


Ik weet het namelijk echt niet meer
Ik heb behoorlijk wat gegoogled, en heb ook verschillende dingen geprobeerd maar niks werkte