01. marts 2001 - 15:23Der er
35 kommentarer og 1 løsning
Hejsa
Hej, jeg er ny her håber jeg gør det rigtigt!
Jeg har sat mig for at lære php/mysql...som start skal jeg bruge en super simpel ting som jeg vil lære ud fra...
Jeg vil starte med at lave em lille database over mine cd\'er...altså en mysql database hvor alle mine cd\'er ligger i og så en php side hvor jeg laver div. kald til databasen, fx søg, vis alle, tilføj ny, slet osv...
Mit spørgsmål er: Er der en der gider lave sådan en meget simpel ting til mig som jeg så somsagt kan lære ud fra -eller kender et sted hvor man kan lære det, som helt newb...har kigget på webcafe men synes det er meget rodet...
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.
bo.morville: bare navnet er fint...så er det mere simpelt og så ka jeg bedre forstå det jo..det skal nemlig ikke være en databse jeg har tænkt mig at bruge bare som jeg vil lære af... :)
ok. Du opretter en Database med flg. i et php script.
<?php $host = \"serveren hvor mysql kører (ofte localhost)\"; $user = \"brugeren der logger på mysql server\"; $pass = \"Password der er tildelt $user\"; $db = \"Databasen du bruger i Mysql\";
//Du starter med at connecte til Databasen $conn=mysql_connect($host,$user,$pass); mysql_select_db($db);
$SQL = \"CREATE TABLE cd-liste ( id int(15) unsigned auto_increment PRIMARY KEY NOT NULL, kunster varchar(255), titel varchar(255))\"; mysql_query($SQL);
<? $host = \"serveren hvor mysql kører (ofte localhost)\"; $user = \"brugeren der logger på mysql server\"; $pass = \"Password der er tildelt $user\"; $db = \"Databasen du bruger i Mysql\";
//Du starter med at connecte til Databasen $conn=mysql_connect($host,$user,$pass); mysql_select_db($db);
$SQL = \"CREATE TABLE cd-liste ( id int(15) unsigned auto_increment PRIMARY KEY NOT NULL, titel varchar(255))\"; mysql_query($SQL); ?>
et sidesprøgsmål...er der ik noget med at man ikke alle steder har adgang til at oprette sin database men kun ka bruge den der bliver lavet når man bestiller sit webhotel?
[http://www.webcafe.dk] har nogle fænomenale PHP/MySQL toturials ... på dansk! - Jeg startede der! Så vil jeg anbefale dig at købe en SQL-bog, jeg bruger i hvert fald af og til min ... køb IDB-forlags \"Start på SQL\" - koster 69,- og kan købes stort set over alt ... supermarkedet har den garanteret.
webcafe.dk har også nogle tutorials om opsætning af apache, mysql og php som kan være en enorm hjælp når man er _nybegynder_
Denne skulle virker (gør det i hvert fald på \"min\" Apache)
<?php $host = \"serveren hvor mysql kører (ofte localhost)\"; $user = \"brugeren der logger på mysql server\"; $pass = \"Password der er tildelt $user\"; $db = \"Databasen du bruger i Mysql\";
//Du starter med at connecte til Databasen $conn=mysql_connect($host,$user,$pass); mysql_select_db($db);
//eksikveres hvis der oprettes ny post. if ($ny == \"send\") { $SQL = \"insert into cd_liste (titel) VALUES (\'$ny_titel\')\"; sql_query($SQL); }
//Eksikveres hvis der er trykket på slet. if ($slet == \"ok\" && isset($id)) { $SQL = \"DELETE FROM cd_liste WHERE id = $id\"; mysql_query($SQL); } //Input form til søgning echo \"<p>Søg efter titel: <form action=\\\"$PHP_SELF\\\" method=\\\"get\\\"> <input type=\\\"text\\\" name=\\\"soeg_titel\\\"><br> <input type=\\\"submit\\\" name=\\\"soeg\\\" value=\\\"send\\\"> </form></p>\\n\";
//Vælger SQL afhængigt af om der er søgt på en bestemt titel if ($soeg_titel && $soeg == \"send\") { $SQL = \"SELECT * FROM cd_liste WHERE titel LIKE \'%$soeg_titel%\'\"; }else{ $SQL = \"SELECT * FROM cd_liste order by titel\"; } $result = mysql_query($SQL); echo \"<p>\\n\"; while ($row = mysql_fetch_array($result)) { echo \"$row[titel] - <a href=\\\"$PHP_SELF?id=$row[id]&slet=ok\\\">Slet</a><br>\\n\"; }
//generer form til indtastning af nu post. echo \"</p><p>Indtast ny post: <form action=\\\"$PHP_SELF\\\" method=\\\"get\\\"> <input type=\\\"text\\\" name=\\\"ny_titel\\\"><br> <input type=\\\"submit\\\" name=\\\"ny\\\" value=\\\"send\\\"> </form>\"; ?>
<?php $host = \"serveren hvor mysql kører (ofte localhost)\"; $user = \"brugeren der logger på mysql server\"; $pass = \"Password der er tildelt $user\"; $db = \"Databasen du bruger i Mysql\";
//Du starter med at connecte til Databasen $conn=mysql_connect($host,$user,$pass); mysql_select_db($db);
//eksikveres hvis der oprettes ny post. if ($ny == \"send\") { $SQL = \"insert into cd_liste (titel) VALUES (\'$ny_titel\')\"; sql_query($SQL); }
//Eksikveres hvis der er trykket på slet. if ($slet == \"ok\" && isset($id)) { $SQL = \"DELETE FROM cd_liste WHERE id = $id\"; mysql_query($SQL); } //Input form til søgning echo \"<p>Søg efter titel: <form action=\\\"$PHP_SELF\\\" method=\\\"get\\\"> <input type=\\\"text\\\" name=\\\"soeg_titel\\\"><br> <input type=\\\"submit\\\" name=\\\"soeg\\\" value=\\\"send\\\"> </form></p>\\n\";
//Vælger SQL afhængigt af om der er søgt på en bestemt titel if ($soeg_titel && $soeg == \"send\") { $SQL = \"SELECT * FROM cd_liste WHERE titel LIKE \'%$soeg_titel%\'\"; }else{ $SQL = \"SELECT * FROM cd_liste order by titel\"; } $result = mysql_query($SQL); if(!$result){ echo \"<br>$sql<br>\". mysql_errno().\": \".mysql_error().\"<BR>\"; } echo \"<p>\\n\"; while ($row = mysql_fetch_array($result)) { echo \"$row[titel] - <a href=\\\"$PHP_SELF?id=$row[id]&slet=ok\\\">Slet</a><br>\\n\"; }
//generer form til indtastning af nu post. echo \"</p><p>Indtast ny post: <form action=\\\"$PHP_SELF\\\" method=\\\"get\\\"> <input type=\\\"text\\\" name=\\\"ny_titel\\\"><br> <input type=\\\"submit\\\" name=\\\"ny\\\" value=\\\"send\\\"> </form>\"; ?>
Prøv med denne. sql_query() er en funktion jeg har af testhensyn, idet den smider fejlkoden frem til mig. <?php $host = \"serveren hvor mysql kører (ofte localhost)\"; $user = \"brugeren der logger på mysql server\"; $pass = \"Password der er tildelt $user\"; $db = \"Databasen du bruger i Mysql\";
//Du starter med at connecte til Databasen $conn=mysql_connect($host,$user,$pass); mysql_select_db($db);
//eksikveres hvis der oprettes ny post. if ($ny == \"send\") { $SQL = \"insert into cd_liste (titel) VALUES (\'$ny_titel\')\"; mysql_query($SQL); }
//Eksikveres hvis der er trykket på slet. if ($slet == \"ok\" && isset($id)) { $SQL = \"DELETE FROM cd_liste WHERE id = $id\"; mysql_query($SQL); } //Input form til søgning echo \"<p>Søg efter titel: <form action=\\\"$PHP_SELF\\\" method=\\\"get\\\"> <input type=\\\"text\\\" name=\\\"soeg_titel\\\"><br> <input type=\\\"submit\\\" name=\\\"soeg\\\" value=\\\"send\\\"> </form></p>\\n\";
//Vælger SQL afhængigt af om der er søgt på en bestemt titel if ($soeg_titel && $soeg == \"send\") { $SQL = \"SELECT * FROM cd_liste WHERE titel LIKE \'%$soeg_titel%\'\"; }else{ $SQL = \"SELECT * FROM cd_liste order by titel\"; } $result = mysql_query($SQL); if(!$result){ echo \"<br>$sql<br>\". mysql_errno().\": \".mysql_error().\"<BR>\"; } echo \"<p>\\n\"; while ($row = mysql_fetch_array($result)) { echo \"$row[titel] - <a href=\\\"$PHP_SELF?id=$row[id]&slet=ok\\\">Slet</a><br>\\n\"; }
//generer form til indtastning af nu post. echo \"</p><p>Indtast ny post: <form action=\\\"$PHP_SELF\\\" method=\\\"get\\\"> <input type=\\\"text\\\" name=\\\"ny_titel\\\"><br> <input type=\\\"submit\\\" name=\\\"ny\\\" value=\\\"send\\\"> </form>\"; ?>
Og du har oprettet den med denne? <? $host = \"serveren hvor mysql kører (ofte localhost)\"; $user = \"brugeren der logger på mysql server\"; $pass = \"Password der er tildelt $user\"; $db = \"Databasen du bruger i Mysql\";
//Du starter med at connecte til Databasen $conn=mysql_connect($host,$user,$pass); mysql_select_db($db);
$SQL = \"CREATE TABLE cd_liste ( id int(15) unsigned auto_increment PRIMARY KEY NOT NULL, titel varchar(255))\"; mysql_query($SQL); ?>
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.