Kan ikke læse data fra tabel
HejJeg er lige startet på PHP og Mysql. Jeg har en lokal server hvorpå jeg kører mysql og php. Jeg bruger SSH client til at arbejde på serveren fra min computer.
Jeg har så lavet en database ved navn mp3, ved først at skrive ' mysql -u root' og derefter 'create database mp3;', og derefter har jeg skrevet følgende:
CREATE TABLE mp3numre (
kunstner CHAR(50),
titel CHAR(50),
id int(6) NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
dato timestamp(8)
);
For at oprette en tabel med nogle kolonner.
Jeg har derefter lavet følgende i PHP, for at man har mulighed for at indtaste kunstner og titel og så skulle det blive gemt i databasen:
</head>
<body>
<h3 align="center">Tilføj MP3 nummer</h3><br>
<br>
<form action="<? echo $php_self ?>">
Kunstner:<br>
<input type="text" name="kunstner"><br>
<br>
Titel:<br>
<input type="text" name="titel"><br>
<br>
<input type="submit" name="add_mp3" value=" - OK - ">
</form>
<?
if($add_mp3) {
mysql_connect("localhost","root");
mysql_select_db("mp3");
$query = mysql_query("INSERT INTO mp3numre (kunstner, titel)" . "VALUES ('$kunstner','$titel')");
echo "Dit nummer er tilføjet. Tilføj flere eller vis dine numre";
}
?>
</body>
</html>
Problemet er så bare at når jeg indtaster noget i kunstner input feltet og titel input feltet, trykker ok og skriver 'select * from mp3numre;' i min SSH client, skriver den bare:
Empty set (0.00 sec)
Hvordan kan det være og hvad er det jeg gør forkert?
- Hvordan kan jeg i øvrigt få HTML koder ind i et php tag? f.eks inde i echo tagget?
