Avatar billede Slettet bruger
15. maj 2010 - 03:06 Der er 8 kommentarer og
1 løsning

Opret Site Path. php, via en form så alle ens sitepath links bliver ændret.

Hej eksperter...

Hej jeg vil gerne prøve at lave sådan at via en form jeg laver kan skrive en anden url adresse ind, og alle links fx på stylesheet bliver ændret.

så url adressen bliver ændret fra prowdesign.dk -> whatever.com

Men er der nogen der ved hvordan det virker fordi det her virker ikke rigtig.

<link rel="stylesheet" href="<?php $sitepath = mysql_query("SELECT `sitepath` FROM `sitepath`") or die("Der skete en fejl med mysql_query'en, sitepath.");
$sitepath_res = mysql_num_rows($sitepath); while ($row = mysql_fetch_array($sitepath)){ $row->sitepath/stylesheet/master.css; } mysql_close(); ?>" type="text/css" media="screen" title="no title" charset="utf-8" />

har tabellen i mysql'en..

Skriv hvis i ikke forstår...
Avatar billede showsource Seniormester
15. maj 2010 - 03:46 #1
Du mangler at bruge echo

Og hvad nu hvis der er flere rows ?

og hvorfor ikke bare bruge / ?

<link rel="stylesheet" href="/stylesheet.css" type="text/css">

Så kikkes fra roden af domain.
Avatar billede Slettet bruger
15. maj 2010 - 12:37 #2
ja men det var ideen med det, det var ikke så meget til stylesheeten.
Avatar billede Slettet bruger
15. maj 2010 - 13:48 #3
jeg har fået den til at virke:

<link rel="stylesheet" href="<?php $sitepath = mysql_query("SELECT * FROM sitepath") or die("Der skete en fejl med mysql_query'en, sitepath. " . mysql_error());
while ($row = mysql_fetch_array($sitepath)){ echo "$row[sitepath]stylesheet/master.css"; } mysql_close(); ?>" type="text/css" media="screen" title="no title" charset="utf-8" />

men kan man smide, denne i en funcktion, så ved de ting der skal have at vide at adressen bliver ændret, kan jeg skrive en kort streng måske, istedet for det alt det her:

<?php $sitepath = mysql_query("SELECT * FROM sitepath") or die("Der skete en fejl med mysql_query'en, sitepath. " . mysql_error());
while ($row = mysql_fetch_array($sitepath)){ echo "$row[sitepath]"; } mysql_close(); ?>
Avatar billede Slettet bruger
16. maj 2010 - 01:51 #4
Når jeg sætter <link rel="stylesheet" href="<?php $sitepath = mysql_query("SELECT * FROM sitepath") or die("Der skete en fejl med mysql_query'en, sitepath. " . mysql_error());
while ($row = mysql_fetch_array($sitepath)){ echo "$row[sitepath]stylesheet/master.css"; } mysql_close(); ?>" type="text/css" media="screen" title="no title" charset="utf-8" />

ind mellem head og head, den finder godt nok css'en og sætter det fint op, men problemet er, at den skriver:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\projekt\index.php  on line 19

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\projekt\index.php on line 19
Der skete en fejl med mysql_query'en, header_info. Access denied for user 'ODBC'@'localhost' (using password: NO)

hvordan kan det være.... ??
Avatar billede showsource Seniormester
16. maj 2010 - 11:47 #5
Du glemmer at connecte med brugernavn og password ?


$database = "dindatabase";
$user = "brugernavn";
$pass = "password";

$conn = @mysql_connect($host,$user,$pass) or die("Kan ikke connecte til databasen!");
@mysql_select_db($database, $conn) or die("Kan ikke vælge database!");
Avatar billede Slettet bruger
16. maj 2010 - 11:55 #6
nej den har jeg med den liggger i en require('connect.php'): toppen af siden...
Avatar billede showsource Seniormester
16. maj 2010 - 12:25 #7
Men brugeren er jo "ODBC" og der bruges ikke noget password !
Avatar billede Slettet bruger
16. maj 2010 - 13:15 #8
ja jeg køre localhost xampp... der skal jeg ikke bruge password..

user: root pass:
Avatar billede Slettet bruger
19. maj 2010 - 12:47 #9
Lukkes.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester