28. oktober 2005 - 23:07
Der er
7 kommentarer og 1 løsning
Fast url?
Hej eksperter
Jeg er ved at lave em .php site! Jeg vil imidlertid have fast url, men ved ikke helt hvordan jeg skal gøre!?!
Jeg har fundet en guide, men når jeg sammensætter det til filer virker det ikke (
http://www.phpuniverset.dk/show_artikels.phtml?ArtikelID=24 )! Nogle der kan hjælpe mig??!?!!
Venlig hilsen Jannik Hansen
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
28. oktober 2005 - 23:15
#1
Får du en fejl? Som jeg læser den side, er der ikke så mange ben i det kode! :o)
28. oktober 2005 - 23:18
#2
kan slet ikke få filerne til at samarbejde! Har du tid til at sammen sætte dem sammen og skrive hvad filerne skal hedder her?? Så vil jeg blive meget glad for så kan jeg blive færdigt med 2 årig hjemmeside projekt
28. oktober 2005 - 23:27
#3
Noget i stil med: <?php $var_array = explode("/",$PATH_INFO); /* side.php/1/23 $var_array[0] = "side.php" $var_array[1] = 1 $var_array[2] = 23 */ $mysql_host = "localhost"; $mysql_user = "brugernavn"; $mysql_password = "password"; $mysql_db = "DB"; mysql_pconnect($mysql_host,$mysql_user,$mysql_password); mysql_select_db($mysql_db); $id = mysql_escape_string($var_array[1]); $section = mysql_escape_string($var_array[2]); $res = mysql_query("SELECT * FROM profil WHERE id = '".$id."' AND section = '".$section."' LIMIT 1"); $row = mysql_fetch_array($res); echo "Hej {$row["Navn"]}"; //Her skal du så bruge en include()/require() og tage den fil ind du vil bruge. ?> Og så dette dump til din mysql: # # Struktur dump for tabellen `profil` # CREATE TABLE profil ( id int(11) NOT NULL auto_increment, section int(11) NOT NULL default 0, filnavn varchar(100) NOT NULL default '', UNIQUE KEY id (id) ) TYPE=MyISAM; # # Data dump for tabellen `profil` # INSERT INTO profil VALUES (1,2, 'nyheder.php'); INSERT INTO profil VALUES (2,4, 'leger.php'); Smutter i seng nu, så vi må evt tage resten i morgen
28. oktober 2005 - 23:30
#4
Tak! hvordan fortæller jeg min mysql det?? det øverste skal ind i mit .php dokument ikke?? hvad skal jeg kalde den til mysql'en og hvor skal man placere den!!:) På forhånd tak!
29. oktober 2005 - 08:05
#5
Har du adgang til phpmyadmin? Det andet kode skal du faktisk gemme som din forside: index.php evt.
29. oktober 2005 - 10:15
#6
Altså ¨ # # Struktur dump for tabellen `profil` # CREATE TABLE profil ( id int(11) NOT NULL auto_increment, section int(11) NOT NULL default 0, filnavn varchar(100) NOT NULL default '', UNIQUE KEY id (id) ) TYPE=MyISAM; # # Data dump for tabellen `profil` # INSERT INTO profil VALUES (1,2, 'nyheder.php'); INSERT INTO profil VALUES (2,4, 'leger.php'); -----------------------------------------------------------=index.php Men hvad skal denne hedde?? <?php $var_array = explode("/",$PATH_INFO); /* side.php/1/23 $var_array[0] = "side.php" $var_array[1] = 1 $var_array[2] = 23 */ $mysql_host = "localhost"; $mysql_user = "brugernavn"; $mysql_password = "password"; $mysql_db = "DB"; mysql_pconnect($mysql_host,$mysql_user,$mysql_password); mysql_select_db($mysql_db); $id = mysql_escape_string($var_array[1]); $section = mysql_escape_string($var_array[2]); $res = mysql_query("SELECT * FROM profil WHERE id = '".$id."' AND section = '".$section."' LIMIT 1"); $row = mysql_fetch_array($res); echo "Hej {$row["Navn"]}"; //Her skal du så bruge en include()/require() og tage den fil ind du vil bruge. ?> Ps. har adgang til phpmyadmin hos b-one
29. oktober 2005 - 10:19
#7
Du åbner phpmyadmin, trykker SQL, og indsætter: # # Struktur dump for tabellen `profil` # CREATE TABLE profil ( id int(11) NOT NULL auto_increment, section int(11) NOT NULL default 0, filnavn varchar(100) NOT NULL default '', UNIQUE KEY id (id) ) TYPE=MyISAM; # # Data dump for tabellen `profil` # INSERT INTO profil VALUES (1,2, 'nyheder.php'); INSERT INTO profil VALUES (2,4, 'leger.php'); og trykker SUBMIT eller GO. Så tager du alt teksten: <?php $var_array = explode("/",$PATH_INFO); /* side.php/1/23 $var_array[0] = "side.php" $var_array[1] = 1 $var_array[2] = 23 */ $mysql_host = "localhost"; $mysql_user = "brugernavn"; $mysql_password = "password"; $mysql_db = "DB"; mysql_pconnect($mysql_host,$mysql_user,$mysql_password); mysql_select_db($mysql_db); $id = mysql_escape_string($var_array[1]); $section = mysql_escape_string($var_array[2]); $res = mysql_query("SELECT * FROM profil WHERE id = '".$id."' AND section = '".$section."' LIMIT 1"); $row = mysql_fetch_array($res); echo "Hej {$row["Navn"]}"; //Her skal du så bruge en include()/require() og tage den fil ind du vil bruge. ?> og gemmer som index.php Husk at ret host, user, pass og db til, så det passer til din database hos B-One.
07. marts 2006 - 22:38
#8
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling