08. januar 2006 - 12:42Der er
16 kommentarer og 2 løsninger
musiktekster opload
Hej eksperter.. Jeg skal bruge et system til at brugern kan ligge musiktekster op på min side. De oplysninger der skal skrives i formen, ska være, Kunstner Album Sangtitle Sangen.
De skal så opdeles efter kunstner Er det noet der kan laves.? Den der kan hjælpe mig igen koden får 200 point
Du kan f.eks starte med at lave en tabel i din database der ser sådan her ud: #sange: id = bigint, auto_increment, primary key kunstner = varchar(75) album = varchar(75) sangtitel = varchar(75) tekst = text
Og så kan du starte med at lave en form hvor brugerne kan skrive sangen: #opret.html <html> <body> <form action="gem.php" method="POST"> Kunstner:<br> <input type="text" name="kunstner"><br> Album:<br> <input type="text" name="album"><br> Sangtitel:<br> <input type="text" name="titel"><br> Sangtekst:<br> <textarea name="tekst"></textarea><br> <input type="submit" value="Gem"> </form> </body> </html>
Det var bare en ganske almindelig form, som der ikke er så meget ved. Så kan du lave en side som opfanger oplysningerne og gemmer dem i databasen: #gem.php <? mysql_connect('localhost', 'brugernavn', 'kodeord'); mysql_select_db("db");
echo "<table width=\"100%\">"; $hent = mysql_query("SELECT * FROM sange ORDER BY id DESC") or die(mysql_error()); while($vis = mysql_fetch_array($hent)){ echo "<tr>" echo "<td width=\"33%\">"; echo "<a href=\"vis.php?id=$vis[id]\">$vis[kunstner]</a>"; echo "</td><td width=\"33%\">"; echo $vis[album]; echo "</td><td width=\"34%\">"; echo $vis[titel]; echo "</td></tr>"; } echo "</table>"; ?>
Og til sidst kan du lave vis.php sådan her:
#vis.php <? //Mysql_connect igen!!
$id = $_GET[id];
if(!empty($id){ $hent = mysql_query("SELECT * FROM sange WHERE id = '$id'") or die(mysql_error()); $vis = mysql_fetch_array($hent); echo "<b>Kunstner:</b> $vis[kunstner]<br>"; echo "<b>Album:</b> $vis[album]<br>"; echo "<b>Titel:</b> $vis[titel]<br>"; echo "<hr>"; echo nl2br($vis[tekst]); } else { echo "Du skal vælge en sang"; } ?>
Det her er en meget simpel kode, som burde kunne hjælpe dig lidt på vej! Ved godt at den ikke gøre præcis det du bad om, men allmost ;-) Det kan også tænkes at der har sneget sig en tastefejl ind et sted, så det er ikke en copy past kode, men en lille guide :-)
Synes godt om
Slettet bruger
08. januar 2006 - 13:31#2
Hej... kan jeg ikke få dig til at lave teste den og rette de fejl der sku være.? for jeg er total idiot til php....
Så er der altså gået et eller andet galt. For jeg har kopieret koden direkte fra mine egne filer. Prøv at slet alt hvad du har og hent koderne igen..
Synes godt om
Slettet bruger
08. januar 2006 - 18:42#10
Har jeg gjort. men jeg har WAMP5 installeret med php5 og mysql, tror det er det der er noget galt med... og der er en fejl på www.frac.dk så kan ikke connecte til mit ftp, så må lige vente....
Ja tro da fanden at det ikke virker hvis du bruger frac. De kan jo ikke noget.
Synes godt om
Slettet bruger
08. januar 2006 - 19:02#12
Jeg har ikke oploadet noet inu.. det lige på min egen "lokale server" på min computer.... Men hva er der af gratis muligeheder? har jo lidt krav.: igen raklamer! fri trafik php og mysql ftp
www.hotserv.dk - Nyligt opstartet, med indtil videre udmærket www.1go.dk - Ved ikke om de stadig tager gratis brugere ind www.web20.dk - Ved ikke om han stadig gør det :-)
takker for point :-) Så går jeg også du fra at du har fået det til at virke?
Synes godt om
Slettet bruger
08. januar 2006 - 22:32#16
Hmm.. er nu skiftet over til http://musiklir.hotserv.dk Men når jeg er i oversigten står under menuen: No datebase selected og når jeg trykker gem under tilføj ny sang står der; mysql_error og ikke andet Hvorfor går den det..?
Synes godt om
Slettet bruger
12. januar 2006 - 18:46#17
Har fået det til at virke.. Og har fået lavet et lille admin system til det også.. tak for hjælpen..!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.