Avatar billede vitaminen Nybegynder
01. november 2001 - 20:33 Der er 24 kommentarer og
3 løsninger

Hvad er der galt her?

Hejsa! :D

Jeg har fulgt en guide her på: http://www.thorsnet.dk/
Fordi jeg gerne ville opsætte en SQL server og leje lidt med noget PHP ;)

Men nu er jeg løbet ind i et prob. alt er gået fint indtil nu :( Well... der står i guiden at man skal oprette en fil: mysqlcom.inc - med koden:

<?php 
$sql_host = \"localhost\";
$sql_user = \"root\";
$sql_passwd = \"\";
$db = \"test\";

mysql_connect($sql_host,$sql_user,$sql_passwd)or die (mysql_error());
mysql_select_db($db)or die (mysql_error());
?>

Man skal så oprette den her fil:

<?php include(\"mysqlcon.inc\");

mysql_query(\"CREATE TABLE adresser (
  id int NOT NULL auto_increment,
  navn varchar(80),
  adresse varchar(80),
  postnr int,
  PRIMARY KEY (id)
)\");
?>

Det gør jeg så, men når jeg åbner den kommer den med den her fejl melding:

Warning: Failed opening \'mysqlcon.inc\' for inclusion (include_path=\'\') in c:\\webserver\\apache\\htdocs\\create_table.php on line 8

Jeg har prøvet at lave den øverste linie om til:

<?php (include_path=\"mysqlcon.inc\");

men så kommer den med den her fejlmelding:

Parse error: parse error in c:\\webserver\\apache\\htdocs\\create_table.php on line 8

Har ikke så meget forstand på PHP, men håber i kan hjælpe mig, for jeg ved ikke hvad der skal rettes?

//Rune

Avatar billede Slettet bruger
01. november 2001 - 20:36 #1
du skal starte med at fjerne <?PHP og ?> fra mysql.inc...
Avatar billede Slettet bruger
01. november 2001 - 20:38 #2
resten ser meget godt ud...
Avatar billede Slettet bruger
01. november 2001 - 20:40 #3
øh...hvad sker der med din point oversigt?

Oprettelsesdato 
Point ved oprettelse 300
Point opsparet (11626 dage * 5 point) 58130
Point tjent 0
Point brugt 0
Point ude 0
Banner Point 0
I alt

Meget godt klaret at du har været bruger her i over 31 år... :P
Avatar billede jakoba Nybegynder
01. november 2001 - 20:40 #4
Jeg ved ikke om det betyder noget men jeg ville flytte include ned på næste linie:

<?php
include(\"mysqlcon.inc\");

mysql_query(\"CREATE TABLE adresser (
  id int NOT NULL auto_increment,
  navn varchar(80),
  adresse varchar(80),
  postnr int,
  PRIMARY KEY (id)
)\");
?>

Men det væsentlige er mok at  filnavnet
  mysqlcon.inc
skal staves præcis ens de steder du bruger det. tidligere i spørgsmålet kalder du den
  mysqlcom.inc    (med m sidst i navnet)

derudover skal den ligge i samme mappe som din .php fil

mvh JakobA
Avatar billede Slettet bruger
01. november 2001 - 20:40 #5
ved i alt står der 58430
Avatar billede Slettet bruger
01. november 2001 - 20:42 #6
hehe...jeg har også 58430 point ifølge eksperten... griner..
Avatar billede vitaminen Nybegynder
01. november 2001 - 20:42 #7
hehe el barto! Tror ikke det er min profil du kigger på ;)

Well... Nu har fjernet <?PHP og ?> fra mysql.inc, men den kommer med samme fejl! så jeg fjernede det oxo fra create_table.php! så nu siger den:

include(\"mysqlcon.inc\"); mysql_query(\"CREATE TABLE adresser ( id int NOT NULL auto_increment, navn varchar(80), adresse varchar(80), postnr int, PRIMARY KEY (id) )\");

Så kører det eller... ?

//Rune
Avatar billede mortenfn Nybegynder
01. november 2001 - 20:46 #8
Jeg har forsøgt at maile dig, men stofanets smtp-server har det ikke godt

Hej Rune

Det se ok ud det du har lavet.

I hvilken text-editor har du lavet scriptsene i?

Fejlen kan være at det egentlige navn for mysqlcon.inc ikke er det du tror men måske  mysqlcon.inc. eller  mysqlcon.inc.txt eller  mysqlcon.inc.php prøv at lave en ny  mysqlcon.inc og pas på med hvilket navn din editor giver som type du kan godt ændre navnet til  mysqlcon.txt.

Fejlen har intet med mysql at gøre, men er en ren PHP fejl der siger at den fil du vil include ikke kan findes (i dette her tilfelde skal inc-filerne ligge i samme mappe - som du har gjordt) - for du har jo ikke rettet i php.ini - vel.

Held og lykke - hvis det ikke lykkes må du maile igen

/mortenfn
Avatar billede vitaminen Nybegynder
01. november 2001 - 20:49 #9
Griner... jacoba havde ret, filen var døbt forkert! Men ved ikke om hele fejlken ligger der? for nu siger den:
$sql_host = \"localhost\"; $sql_user = \"root\"; $sql_passwd = \"\"; $db = \"test\"; mysql_connect($sql_host,$sql_user,$sql_passwd); mysql_select_db($db)or die (mysql_error());

Virker det så nu? ;)

//Rune
Avatar billede mortenfn Nybegynder
01. november 2001 - 20:52 #10
el_barto >> jeg ved ikke hvilken php du bruger ??

<? ?> skal være i mysqlcon.inc

magen til sluder skal man da lede længe efter

Avatar billede mortenfn Nybegynder
01. november 2001 - 20:54 #11
du skal have <?php og ?> med
Avatar billede vitaminen Nybegynder
01. november 2001 - 20:55 #12
Jeg har brugt de tools du skrev man skulle på dit site! Jeg skriver det i UltraEdit! og jeg har win2k!

Har lige indsat <?php ?> igen, når jeg kører det nu, kommer der ingen melding på skærmen??

//Rune


Avatar billede Slettet bruger
01. november 2001 - 20:55 #13
Hvorfor skal <? og ?> være i den? Måske du kunne uddybe?

Filen bliver da inkluderet inde i PHP...
Avatar billede mortenfn Nybegynder
01. november 2001 - 20:55 #14
hvis stofas smtp-server virkede havde du sparet 100P

;O) morten
Avatar billede mortenfn Nybegynder
01. november 2001 - 20:56 #15
ingen meldning på skærmen - ja så virker det jo
Avatar billede Slettet bruger
01. november 2001 - 21:00 #16
mortenfn> Måske du kan forklare hvorfor www.divxit.dk/test2.php virker?

Den indeholder blot følg:

<?PHP

include (\'tekst.txt\');

?>

og så har jeg nat. en fil der hedder tekst.txt der blot indeholder \"Tekst\"
Avatar billede jakoba Nybegynder
01. november 2001 - 21:03 #17
el_barto >> jeg her ikke fundet en forklaring, men de tags er der i de eksempelfiler jeg har kunnet finde.
Avatar billede jakoba Nybegynder
01. november 2001 - 21:04 #18
jo her:  kapitel 11  kontrol-strukturer:

An important note about how this works is that when a file is include()ed or require()ed, parsing drops out of PHP mode and into HTML mode at the beginning of the target file, and resumes again at the end. For this reason, any code inside the target file which should be executed as PHP code must be enclosed within valid PHP start and end tags.

mvh JakobA
Avatar billede Slettet bruger
01. november 2001 - 21:04 #19
tjae..men hvorfor spilde plads på <? og ?>

Under alle omstændigheder er det ikke de manglende <? tags der giver problemer..
Avatar billede mortenfn Nybegynder
01. november 2001 - 21:04 #20
ok og havd indeholder text.txt ???  en php commando eller en tekst-streng som skal vises som en tekst ??

prøv at skrive

echo \"tekst\";

i tekst.txt
Avatar billede Slettet bruger
01. november 2001 - 21:05 #21
mortenfn> Jeg skrev at den blot indehold

Tekst
Avatar billede mortenfn Nybegynder
01. november 2001 - 21:06 #22
har lige rettes eks.filen på thorsnet.dk så der kommer en meddelse når scriptet virker
Avatar billede Slettet bruger
01. november 2001 - 21:06 #23
ok overgiver mig :)
Avatar billede mortenfn Nybegynder
01. november 2001 - 21:07 #24
ja - men det går mysqlcon.inc jo IKKE
Avatar billede mortenfn Nybegynder
01. november 2001 - 21:10 #25
hvorfor includes udtræk bliver til tekst selv om include reelt står mellem <? ?> - det ved jeg faktisk ikke, men det var måske til at undersøge.

;O) morten
Avatar billede vitaminen Nybegynder
01. november 2001 - 21:12 #26
YES!!! Nu virker det ;)

100.000.000 Alle sammen :D

//Rune
Avatar billede mortenfn Nybegynder
01. november 2001 - 21:17 #27
nå der er ikke så meget at undersøge jakoba >> har svaret
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
Computerworld tilbyder specialiserede kurser i database-management

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