03. august 2005 - 15:10Der er
12 kommentarer og 1 løsning
Mysql ID og text
Jeg lavede et spørgsmål, hér sidste dag om brugen af sider med url som f.eks. ?side=about. Jeg er så gået lidt videre og læst om MySQL til formålet. Min idé er således: I min database har jeg oprettet en tabel: CREATE TABLE sider ( id int(6) NOT NULL auto_increment, tekst varchar(50) NOT NULL, PRIMARY KEY (id) );
I den tabel skal jeg kunne skrive noget i feltet tekst, og derefter skal id'en så automatisk blive udfyldt. Til dette tror jeg at jeg har gjort det rigtigt.
I mit PHP script står der:
mysql_connect("localhost", "root", "") OR DIE("Kunne ikke etabler en forbindelse til databasen!"); mysql_select_db("mindb") OR DIE("Kunne ikke etabler en forbindelse til MySQL'en!"); $query = mysql_query("SELECT sider FROM mindb WHERE id = '$id'"); while($r = mysql_fetch_array($query)) { $id = $r["id"]; $tekst = $r["tekst"]; }
if($_GET[id] == '$id') { echo "$text"; ; }
Idéen hér er så at jeg skal kunne skrive i adressefeltet f.eks. ?id=1 og så kommer teksten (Jeg skrev i databasen) så frem.
Det virker så desværre ikke. Men da jeg så vidt muligt gerne vil lave det selv (lære det ordentligt), er der så nogen der evt. kan komme med nogle hints, eller rette mig hvis jeg er helt forkert på den?
mysql_connect("localhost", "root", "") OR DIE("Kunne ikke etabler en forbindelse til databasen!"); mysql_select_db("mindb") OR DIE("Kunne ikke etabler en forbindelse til MySQL'en!"); $query = mysql_query("SELECT sider FROM mindb WHERE id = '".$_GET['id']."'");
barklund - Jamen det virker allerede... så det burde ikke være noget problem.
Men her kommer lille mig med endnu et spørgsmål: Hvis der ikke er indtastet et id vil jeg gerne have en tekst frem, eller have includeret en fil. Hvoedan gør jeg det? (undskyld :| )
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.