16. juni 2004 - 22:08
Der er
20 kommentarer og 1 løsning
Hjælp til en udlåns liste
Hej allesammen! Jeg søger en der gider hjælpe mig at lave en udlåns liste til dvdfilm, da jeg er mega træt af at have papir liggen og flyde alle steder, med hvem der har hvad og hvornår de lånte dem, Jeg er ikke god til php så derfor vis der var en der gad hjælpe mig igang med det ville jeg være glad... DET DEN SKAL KUNNE Navn: FILM: Film nummer: Dato for udlånt: Det skal gerne være sådan at jeg bare skal kunne se en liste over alle de film der er udlånt, når filmen er kommet tilbage skal jeg bare kryse den af og trykke opdater så skal den gerne forsvinde fra listen..... P.s Håber vi gider hjælpe mig....
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det skal ikke være sådan at den samarbejder med en database over alle dine film ??
Og snakker vi om at dataerne skal ligge i en mysql database eller i en fil ??
Det må i sku meget undskylde.... Den skal gemme det i en database " mysql database " Dumme mig :-)
Et meget simpelt og absolut ikke sikkert script ser ud som det her. Det kan sagtens ændres til det bedre, både design og kode! udlaan.php: <? if ($_POST[submit]) { $conn = mysql_connect("SERVER","BRUGER","PASS"); $db = mysql_select_db("DATABASE"); $sql = "INSERT INTO dvdudlaan (navn, film, filmnr, dato) VALUES ('$_POST[navn]', '$_POST[film]', $_POST[filmnr], '$_POST[dato]')"; mysql_query($sql) or die(mysql_error()); } if ($_POST[slet]) { $conn = mysql_connect("SERVER","BRUGER","PASS"); $db = mysql_select_db("DATABASE"); $sql = "DELETE FROM dvdudlaan WHERE filmnr = $_POST[filmnr]"; mysql_query($sql) or die(mysql_error()); } ?> <html> <head> <title>Udlån af film</title> </head> <body> <p>Udlån af DVD'er</p> <p>Indsæt nyt udlån:</p> <form action="udlaan.php" method="post"> <table> <tr> <td> Navn: </td> <td> <input type="text" name="navn"> </td> </tr> <tr> <td> Film: </td> <td> <input type="text" name="film"> </td> </tr> <tr> <td> Filmnr: </td> <td> <input type="text" name="filmnr"> </td> </tr> <tr> <td> Dato for udlån: </td> <td> <input type="text" name="dato"> </td> </tr> <tr> <td colspan="2"> <input type="submit" name="submit" value="Sådan!"> </td> </tr> </table> </form> Udlånte film: <? $conn = mysql_connect("SERVER","BRUGER","PASS"); $db = mysql_select_db("DATABASE"); $sql = "SELECT * FROM dvdudlaan"; $query = mysql_query($sql); /* if (!$data = mysql_fetch_array($query)) { print "Der er ikke udlånt nogen film!"; } */ while($data = mysql_fetch_array($query)) { print "<p>"; print "<form action=\"udlaan.php\" method=\"post\">"; print "<input type=\"hidden\" name=\"filmnr\" value=\"$data[filmnr]\">"; print "Filmen $data[film] med nummer $data[filmnr] blev d. $data[dato] udlånt til $data[navn] <input type=\"submit\" name=\"slet\" value=\"Slet\">"; print "</form>"; print "</p>"; } ?> Og så ser tabellen sådan her ud: CREATE TABLE `dvdudlaan` ( `navn` char(50) NOT NULL default '', `film` char(50) NOT NULL default '', `filmnr` int(3) NOT NULL default '0', `dato` char(10) NOT NULL default '', PRIMARY KEY (`filmnr`), UNIQUE KEY `filmnr` (`filmnr`) ) TYPE=MyISAM; Håber det kan bruges til noget... Ret endelig i det!!
Hvordan ser din database ud ?
CREATE TABLE `dvdudlaan` ( `navn` char(50) NOT NULL default '', `film` char(50) NOT NULL default '', `filmnr` int(3) NOT NULL default '0', `dato` char(10) NOT NULL default '', PRIMARY KEY (`filmnr`), UNIQUE KEY `filmnr` (`filmnr`) ) TYPE=MyISAM;
Hvad gør jeg så forkert ? :-(
16. juni 2004 - 23:31
#10
Koden jeg bruger ser sådan her ud !!! <? if ($_POST[submit]) { $conn = mysql_connect("localhost", "dvddatabasen_dk", "78u7yfzF"); $db = mysql_select_db("DATABASE"); $sql = "INSERT INTO dvdudlaan (navn, film, filmnr, dato) VALUES ('$_POST[navn]', '$_POST[film]', $_POST[filmnr], '$_POST[dato]')"; mysql_query($sql) or die(mysql_error()); } if ($_POST[slet]) { $conn = mysql_connect("SERVER","BRUGER","PASS"); $db = mysql_select_db("DATABASE"); $sql = "DELETE FROM dvdudlaan WHERE filmnr = $_POST[filmnr]"; mysql_query($sql) or die(mysql_error()); } ?> <html> <head> <title>Udlån af film</title> </head> <body> <p>Udlån af DVD'er</p> <p>Indsæt nyt udlån:</p> <form action="udlaan.php" method="post"> <table> <tr> <td> Navn: </td> <td> <input type="text" name="navn"> </td> </tr> <tr> <td> Film: </td> <td> <input type="text" name="film"> </td> </tr> <tr> <td> Filmnr: </td> <td> <input type="text" name="filmnr"> </td> </tr> <tr> <td> Dato for udlån: </td> <td> <input type="text" name="dato"> </td> </tr> <tr> <td colspan="2"> <input type="submit" name="submit" value="Sådan!"> </td> </tr> </table> </form> Udlånte film: <? $conn = mysql_connect("localhost", "dvddatabasen_dk", "78u7yfzF"); $db = mysql_select_db("DATABASE"); $sql = "SELECT * FROM dvdudlaan"; $query = mysql_query($sql); /* if (!$data = mysql_fetch_array($query)) { print "Der er ikke udlånt nogen film!"; } */ while($data = mysql_fetch_array($query)) { print "<p>"; print "<form action=\"udlaan.php\" method=\"post\">"; print "<input type=\"hidden\" name=\"filmnr\" value=\"$data[filmnr]\">"; print "Filmen $data[film] med nummer $data[filmnr] blev d. $data[dato] udlånt til $data[navn] <input type=\"submit\" name=\"slet\" value=\"Slet\">"; print "</form>"; print "</p>"; } ?>
16. juni 2004 - 23:32
#11
DATABASE skal ændres til din databases navn
16. juni 2004 - 23:35
#12
Og bare slet fra /* til */ ... det var bare noget jeg testede, men som jeg ikke lige kunne få til at virke..
16. juni 2004 - 23:39
#13
Takker mange gange for hjælpen....
16. juni 2004 - 23:40
#14
Smid lige et svar
16. juni 2004 - 23:40
#15
Det var så lidt :)
16. juni 2004 - 23:40
#16
Men hvis du allerede har en database over dine dvd'er så samkør dem da...
16. juni 2004 - 23:42
#17
Ja men hvordan .....
16. juni 2004 - 23:44
#18
Well.. jeg har ikke mere tid i aften... Skal i seng nu her.. Men jeg er villig til at kigge på det fredag-lørdag engang..
16. juni 2004 - 23:45
#19
Lyder sku godt, hvordan kommer jeg i kontakt med dig
16. juni 2004 - 23:46
#20
Well.. luk det her spørgsmål og åbn et nyt med emnet.. Eller på MSN: greew@greew.dk
16. juni 2004 - 23:47
#21
Tak !
Vi tilbyder markedets bedste kurser inden for webudvikling