Avatar billede homemicky Nybegynder
25. juni 2003 - 12:25 Der er 115 kommentarer og
2 løsninger

Hjælp til gæstebog

Hej hej

Jeg er igang med at lave en gæstebog til min kæreste hjemmeside www.kaninburet.dk. Jeg har fået lavet min database, men mangler at få skrevet sciptet færdig! Erd der nogen der vil hjælpe mig?

Indtil videre ser mit script således ud:

<?

$conn = mysql_connect("localhost", "kaninburet_dk", "KOdeord");
mysql_select_db("kaninburet_dk");

$SQL = "insert into gbog
  (navn, mail, url, bogstav, henvist, besked)
  values ('$navn', '$mail' ,'$url', '$kanin' ,'$henvist', '$besked')";

?>

Det jeg skal have gjort det er, at den skal udskrive de oplysninger som folk har indtastet til gbog. Og det er så her jeg er gået i stå hverken webcafe eller et IDG har været til megen hjælp!

Hilsen Michael
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:27 #1
der hvor der står bogstav skal rettes til kanin
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:29 #2
<?php
$conn = mysql_connect("localhost", "kaninburet_dk", "KOdeord");
mysql_select_db("kaninburet_dk");

$hent = mysql_query("select navn, mail, url, bogstav, henvist, besked from gbog");
while ($ud = mysql_fetch_array($hent)) {
extract($ud);
echo "
$navn<br>
$mail<br>
$url<br>
$kanin<br>
$henvist<br>
$besked<br><br>
";
}
?>
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:30 #3
Gæstebogen ligger under Kaninburet.dk -> andet -> gæstebog
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:30 #4
<?php
$conn = mysql_connect("localhost", "kaninburet_dk", "KOdeord");
mysql_select_db("kaninburet_dk");

$hent = mysql_query("select navn, mail, url, kanin, henvist, besked from gbog");
while ($ud = mysql_fetch_array($hent)) {
extract($ud);
echo "
Navn: $navn<br>
Mail: $mail<br>
Url: $url<br>
Kanin: $kanin<br>
Henvist: $henvist<br>
Besked: $besked<br><br>
";
}
?>
Avatar billede andy Nybegynder
25. juni 2003 - 12:31 #5
$res = mysql_query("SELECT * FROM gbog");
while ($row = mysql_fetch_array($res)) {
extract($row);
echo "Navn: $navn<br>\n";
echo "Email: $mail<br>\n";
echo "URL: $url<br>\n";
echo "Kanin: $kanin<br>\n";
echo "Henvist: $henvist<br>\n";
echo "Besked: $besked<br><br>\n";
}
Avatar billede andy Nybegynder
25. juni 2003 - 12:32 #6
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:32 #7
:0)
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:34 #8
Den skrev det her, dat jeg trykkede på send ellers tusinde tak :-)

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/kaninburet.dk/kaninburet.dk/httpd.www/gem.php on line 6
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:35 #9
På hvilken af vores eksempler?
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:36 #10
Hvis det er andy´s eksempel ->
Har du husket et connecte til databasen?
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:38 #11
På mathiash eksempel

og på andy eksempel skev den det her
Parse error: parse error, unexpected $ in /customers/kaninburet.dk/kaninburet.dk/httpd.www/gem.php on line 30
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:40 #12
andy

Parse error: parse error, unexpected $ in /customers/kaninburet.dk/kaninburet.dk/httpd.www/gem.php on line 16
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:41 #13
Hvad mener du med connecte til databasen?
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:42 #14
$conn = mysql_connect("localhost", "kaninburet_dk", "KOdeord");
mysql_select_db("kaninburet_dk");
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:43 #15
Prøv:
<?php
$conn = mysql_connect("localhost", "kaninburet_dk", "KOdeord");
mysql_select_db("kaninburet_dk");

$hent = mysql_query("select * from gbog");
while ($ud = mysql_fetch_array($hent)) {
extract($ud);
echo "
Navn: $navn<br>
Mail: $mail<br>
Url: $url<br>
Kanin: $kanin<br>
Henvist: $henvist<br>
Besked: $besked<br><br>
";
}
?>
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:44 #16
ja kodeordet bliver ændret ved upload, men skal localhost ændres til noget andet ?
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:46 #17
Prøv:
<?php
$conn = mysql_connect("localhost", "kaninburet_dk", "KOdeord") or die(mysql_error());
mysql_select_db("kaninburet_dk") or die(mysql_error());

$hent = mysql_query("select * from gbog") or die(mysql_error());
while ($ud = mysql_fetch_array($hent)) {
extract($ud);
echo "
Navn: $navn<br>
Mail: $mail<br>
Url: $url<br>
Kanin: $kanin<br>
Henvist: $henvist<br>
Besked: $besked<br><br>
";
}
?>
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:50 #18
Den skriver ingenting med dine eksempler og melder heller ikke fejl.
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:51 #19
Er du sikker på at der er tilføjet noget til databasen?
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:55 #20
De her værdier er blevet filføjet i databasen

$SQL = "insert into gbog
  (navn, mail, url, kanin, henvist, besked)
  values ('$navn', '$mail' ,'$url', '$kanin' ,'$henvist', '$besked')";
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:56 #21
Har du kikket i phpmyadmin eller lign.
om det er tilføjet?
Avatar billede homemicky Nybegynder
25. juni 2003 - 12:57 #22
De er tilføjet i phpmyadmin
Avatar billede mathiash Nybegynder
25. juni 2003 - 12:59 #23
hmm
underligt
Avatar billede mathiash Nybegynder
25. juni 2003 - 13:00 #24
har du husket at gemme som .php ?
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:01 #25
Skakl man gører noget her i tekstfilens placering :
Avatar billede mathiash Nybegynder
25. juni 2003 - 13:03 #26
Forstod jeg ikke?
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:03 #27
Den skal vil have vide hvor oplysninger skal placeres
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:04 #28
Det er gemt som php
Avatar billede gonza.dk Nybegynder
25. juni 2003 - 13:04 #29
"Den skrev det her, dat jeg trykkede på send ellers tusinde tak :-)

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/kaninburet.dk/kaninburet.dk/httpd.www/gem.php on line 6"

Det du vil have, er det ikk delen der henter gæstebogen UD af databasen, det er det disse eksempler gør.
Avatar billede mathiash Nybegynder
25. juni 2003 - 13:05 #30
nej, den opretter jo forbindelse til databsen hvor den ligger det.
Det bruger jo ikke .txt filer.
Avatar billede mathiash Nybegynder
25. juni 2003 - 13:06 #31
jo, dette script henter ud af databasen.
Hvilken side på kaninburet.dk kan man se at det bliver hentet?
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:06 #32
jo
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:07 #33
Kaninburet.dk -> andet -> gæstebog -> skriv
Avatar billede werd Nybegynder
25. juni 2003 - 13:07 #34
har du tilladelse til at bruge kortene fra krak?
Avatar billede gonza.dk Nybegynder
25. juni 2003 - 13:08 #35
homewicky -> okay, skulle bare lige være sikker, for det jeg blev lidt forvirret af "Den skrev det her, dat jeg trykkede på send..." og at du har gemt det i en fil der hedder "gem.php"
Avatar billede mathiash Nybegynder
25. juni 2003 - 13:08 #36
ja, men der hvor du HENTER oplysningerne
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:13 #37
Fra gbog
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:15 #38
gbog bliver oprettet i databasen, ikke og gem.php er der hvor scriptet ligger, ikke?
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:16 #39
Skal jeg osse have en der hedder hent.php
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:18 #40
werd nej ikke endnu
Avatar billede gonza.dk Nybegynder
25. juni 2003 - 13:22 #41
homemicky -> det kommer an på hvordan man bygger sine scripts op. Som jeg ser det, har du brug for:

skriv -> der hvor man skriver i gæstebogen

gem -> der hvor det skrevne bliver gemt, her i vil det være en god idé at sætte en header("location:se.php") så brugeren kommer hen til gæstebogen

se -> der hvor man ser gæstebogen

Det er denne måde jeg ser at du har bygget gæstebogen op, right?
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:23 #42
Yes
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:25 #43
se = læs
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:25 #44
i mit tilfælde
Avatar billede gonza.dk Nybegynder
25. juni 2003 - 13:27 #45
okay, så laver du:

skriv -> den har du oploadet (der er forøvrigt en fejl i den, jeg kan ikke sende fra den, den melder fejl)

gem.php:
<?

$conn = mysql_connect("localhost", "kaninburet_dk", "KOdeord");
mysql_select_db("kaninburet_dk");

$SQL = "insert into gbog
  (navn, mail, url, bogstav, henvist, besked)
  values ('$navn', '$mail' ,'$url', '$kanin' ,'$henvist', '$besked')";
header("location:se.php");
?>

se.php
<?php
$conn = mysql_connect("localhost", "kaninburet_dk", "KOdeord") or die(mysql_error());
mysql_select_db("kaninburet_dk") or die(mysql_error());

$hent = mysql_query("select * from gbog") or die(mysql_error());
while ($ud = mysql_fetch_array($hent)) {
extract($ud);
echo "
Navn: $navn<br>
Mail: $mail<br>
Url: $url<br>
Kanin: $kanin<br>
Henvist: $henvist<br>
Besked: $besked<br><br>
";
}
?>

Koderne er taget tidligere i tråden, så der kan forekomme fejl i dem.
Avatar billede gonza.dk Nybegynder
25. juni 2003 - 13:28 #46
homemicky -> se - læs (ret det selv, men så lav læs til laes.php)
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:41 #47
Warning: Access denied for user: 'kaninburet_dk@localhost' (Using password: YES) in /customers/kaninburet.dk/kaninburet.dk/httpd.www/se.php on line 2

Warning: MySQL Connection Failed: Access denied for user: 'kaninburet_dk@localhost' (Using password: YES) in /customers/kaninburet.dk/kaninburet.dk/httpd.www/se.php on line 2
Access denied for user: 'kaninburet_dk@localhost' (Using password: YES)
Avatar billede mathiash Nybegynder
25. juni 2003 - 13:42 #48
forkert brugernavn eller kodeord
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:43 #49
Har rettet det
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:44 #50
læs er det ikke de samme som se
Avatar billede homemicky Nybegynder
25. juni 2003 - 13:51 #51
Den side som hedder hvor man skriver til logbogen er oprettet med tabeller skriv.htm har det noget at sige?
Avatar billede gonza.dk Nybegynder
25. juni 2003 - 14:00 #52
nej det har ikk noget at sige, forskellen på at bruge 'se.php' og 'læs.php' er at der i 'læs.php' er et dansk specialtegn: 'æ' det er ikke godt at bruge i urler. Jeg vil gerne kikke på fejlen senere (er ved at dø af sult), men som mathiash siger, ja så ser det ud som om der er fejl i kodeord/brugernavn.
Avatar billede homemicky Nybegynder
25. juni 2003 - 14:02 #53
Det er jo rettet kodeord/brugernavn
Avatar billede homemicky Nybegynder
25. juni 2003 - 14:04 #54
Kan det være derfor : kaninburet_dk at man skal skrive det sådan
Avatar billede homemicky Nybegynder
25. juni 2003 - 14:05 #55
Hov det er skrevet sådan
Avatar billede gonza.dk Nybegynder
25. juni 2003 - 15:39 #56
i gem.php mangler der:

mysql_query($SQL) or die(mysql_error());

ellers er det klart at der ikk bliver sat noget ind i databasen ;o)

så nu ser filerne sådan ud:

gem.php:
<?
$conn = mysql_connect("localhost", "username", "password");
mysql_select_db("gbog");

$SQL = "insert into gbog
  (navn, mail, url, kanin, henvist, besked)
  values ('$navn', '$mail' ,'$url', '$kanin' ,'$henvist', '$besked')";
mysql_query($SQL) or die(mysql_error());
header("location:se.php");
?>

se.php:
<?php
$conn = mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("gbog") or die(mysql_error());

$hent = mysql_query("select * from gbog") or die(mysql_error());
while ($ud = mysql_fetch_array($hent)) {
extract($ud);
echo "
Navn: $navn<br>
Mail: $mail<br>
Url: $url<br>
Kanin: $kanin<br>
Henvist: $henvist<br>
Besked: $besked<br><br>
";
}
?>

http://scripts.gonza.dk/gaestebog/ <--- og det virker
Avatar billede homemicky Nybegynder
25. juni 2003 - 15:56 #57
Det kan jeg se gonza, men tager hjem og leger med det Jeg har fri nu! fra skolepraktik IT-supporter
Avatar billede homemicky Nybegynder
25. juni 2003 - 15:56 #58
men skal nok vende til i løbet aftenen
Avatar billede homemicky Nybegynder
25. juni 2003 - 15:56 #59
så er der fyraften
Avatar billede gonza.dk Nybegynder
25. juni 2003 - 16:16 #60
det er da bare iorden ;o)
Avatar billede homemicky Nybegynder
25. juni 2003 - 17:42 #61
Nu skriver den det her! Jeg har ID gbog, som var den,som jeg lavede på phpmyadmin.

gem.php: No Database Selected
Avatar billede homemicky Nybegynder
25. juni 2003 - 17:43 #62
Jeg har lavet om på ID fra din som var bog og i mit tilfælde gbog er det forkert??
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 02:03 #63
ellers kan du prøve at bruge helt samme struktur i databasen som jeg:

CREATE TABLE gbog (
  id int(11) NOT NULL auto_increment,
  navn varchar(255) NOT NULL default '',
  mail varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  kanin varchar(255) NOT NULL default '',
  henvist varchar(255) NOT NULL default '',
  besked text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;

(der er sikkert nogle felter der kunne optimireres, men det jo altid ordnes)
Avatar billede homemicky Nybegynder
26. juni 2003 - 08:47 #64
Nu er det fuldstændig ligesom du har lavet det!

Den skriver bare -  gem.php: No Database Selected - Når jeg trykker på Tilføj
Avatar billede homemicky Nybegynder
26. juni 2003 - 08:48 #65
Så det er nok ikke scriptet der er noget galt med
Avatar billede homemicky Nybegynder
26. juni 2003 - 09:02 #66
Nu skriver den bare: No Database Selected
Avatar billede homemicky Nybegynder
26. juni 2003 - 09:41 #67
Hvis jeg deaktiverer disse to linier:

mysql_query($SQL) or die(mysql_error());
header("location:se.php");

melder den ingen fejl, så måske ligger fejlen i se.php
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 12:25 #68
hvis deaktivere mysql_query($SQL) vil den ikke skrive noget i din database, det er denne linie der gør at det kommer ind i databasen

header("location:se.php"); gør, at når tingene er gemt i databasen, ryger brugeren tilbage til se.php så han kan læse i gæstebogen (inkl. sit eget indlæg)

Du har husket at ændre brugernavn/password? desuden skal databasen også ændres til din egen (jeg glemte at ændre den tilbage til din egen)

Du ændrer databasen her:
mysql_select_db("gbog") or die(mysql_error()); -> mysql_select_db("kaninburet_dk") or die(mysql_error());

Du skal ændre det på siderne se.php og gem.php
Avatar billede homemicky Nybegynder
26. juni 2003 - 13:03 #69
Du sagde: Gonza

Du ændrer databasen her:
mysql_select_db("gbog") or die(mysql_error()); -> mysql_select_db("kaninburet_dk") or die(mysql_error());

Undskyld forstår det ikke rigtigt ??? Skal jeg kopier det ind i gem.php
Avatar billede homemicky Nybegynder
26. juni 2003 - 13:10 #70
Jeg er ved at blive sindsyg af denne sætning

Access denied for user: 'kaninburet_dk@localhost' to database 'gbog'
Avatar billede homemicky Nybegynder
26. juni 2003 - 13:11 #71
Har prøvet de to sætninger i gem.php men den siger

Access denied for user: 'kaninburet_dk@localhost' to database 'gbog'
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 13:14 #72
Du ændrer databasen her:
mysql_select_db("gbog") or die(mysql_error()); -> mysql_select_db("kaninburet_dk") or die(mysql_error());

dvs. at der hvor der står:
mysql_select_db("gbog")

skal ændres til:
mysql_select_db("kaninburet_dk")

altså, så du kommer ind i den rigtige database
Avatar billede homemicky Nybegynder
26. juni 2003 - 13:20 #73
Det ar jeg prøvet det virker ikke !

Altså det her

dvs. at der hvor der står:
mysql_select_db("gbog")

skal ændres til:
mysql_select_db("kaninburet_dk")
Avatar billede homemicky Nybegynder
26. juni 2003 - 13:24 #74
i filen gem.php

<?
$conn = mysql_connect("localhost", "kaninburet_dk", "24RlBGPg");
mysql_select_db("kaninburet_dk")


$SQL = "insert into gbog
  (navn, mail, url, kanin, henvist, besked)
  values ('$navn', '$mail' ,'$url', '$kanin' ,'$henvist', '$besked')";
//mysql_query($SQL) or die(mysql_error());
header("location:se.php");
?>

Til det her skriver den:

Parse error: parse error, unexpected T_VARIABLE in /customers/kaninburet.dk/kaninburet.dk/httpd.www/gem.php on line 6
Avatar billede homemicky Nybegynder
26. juni 2003 - 13:26 #75
Hovsa det var ikke så smart med kodeordet vist frem hvordan ændre man det ??
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 13:29 #76
homewicky -> du fik din kode til databasen med, kontakt dit webhotel for at få en ny, ellers kan det misbruges af folk...

hvilken version af php kører du med?

lav evt. en:
<?php
phpinfo();
?>
smid det i en fil, kald den eks. phpinfo.php smid den op på webhotellet, og se hvad den siger.
Avatar billede avminarm Juniormester
26. juni 2003 - 13:30 #77
raporter det til en co-admin - så vil sprg blive lukket
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 13:31 #78
homemicky -> du kan vist få en co-admin til at fjerne det, men i teorien KAN det allerede være set af en ikke-venligsjældet bruger (de findes selvfølgelig ikke på exp.dk) Så få dit webhotel til at ændre passworded.
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 13:39 #79
//mysql_query($SQL) or die(mysql_error()); <-- den er deaktiveret, det må den ikke være, så kommer der intet i din database. det er mysql_query(); der ændrer i databasen
Avatar billede homemicky Nybegynder
26. juni 2003 - 13:56 #80
DEn er heller ikke deaktiveret nu i gem.php
Avatar billede homemicky Nybegynder
26. juni 2003 - 13:57 #81
Hovsa det var den!! undskyld
Avatar billede homemicky Nybegynder
26. juni 2003 - 14:00 #82
Det ser sådan her ud nu :

$SQL = "insert into gbog
  (navn, mail, url, kanin, henvist, besked)
  values ('$navn', '$mail' ,'$url', '$kanin' ,'$henvist', '$besked')";
mysql_query($SQL) or die(mysql_error());
header("location:se.php");
?>
Avatar billede homemicky Nybegynder
26. juni 2003 - 14:03 #83
Den fejl til det her :

$SQL = "insert into gbog

Og giver denne besked
Parse error: parse error, unexpected T_VARIABLE in /customers/kaninburet.dk/kaninburet.dk/httpd.www/gem.php on line 4
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 14:15 #84
hmm, lyder underligt da det jo virker hos mig, prøv at ændre i gem.php:

$SQL = "insert into gbog
  (navn, mail, url, kanin, henvist, besked)
  values ('$navn', '$mail' ,'$url', '$kanin' ,'$henvist', '$besked')";

til:
$SQL = "INSERT INTO gbog SET
        navn='$navn', mail='$mail', url='$url', kanin='$kanin', henvist='$henvist', besked='$besked'";

(det er en anden måde at sætte data ind i databasen på)
Avatar billede homemicky Nybegynder
26. juni 2003 - 14:32 #85
Den siger det samme skal jeg ændre det tilbage?
Avatar billede homemicky Nybegynder
26. juni 2003 - 14:40 #86
Mit IDG hæfte siger dette

mysql_guery("INSERT INTO bog(navnm,email,dato,
  besked) Values ('$email','$email','$dato',
  '$besked')");

og det skal jo bare kodes om hvis det kan bruges skal jeg prøve det ?
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 14:44 #87
om du ændrer det tilbage eller ej, er sådan set ligemeget, scriptet gør det samme alligevel.

prøv at indsætte:

$navn = $_post['navn'];

(gør det med alle variablerne)

sæt det ind i toppen af gem.php
Avatar billede homemicky Nybegynder
26. juni 2003 - 14:51 #88
Det er stadig denne linie

$SQL = "insert into gbog

den brokker sig over
Avatar billede homemicky Nybegynder
26. juni 2003 - 14:57 #89
Har sendt b-one en mail nu om gem.php scriptet hvorfor den ikke vil vise det, de må da kunne svarer på det!! tror du ikke ?
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 15:03 #90
Det virker underligt, for som du kan se, ja så virker scriptet ganske fint på min server. Jeg ved snart ikke hvad der kan være gal, men vil da gerne undersøge det nærmere, ligenu skal jeg dog ned i byen, vender tilbage iaften (Vi skal nu nok få det til at virke, bare rolig ;o))
Avatar billede gonza.dk Nybegynder
26. juni 2003 - 15:04 #91
tjaa, om b-one kan hjælpe ved jeg ikk, det er muligt ;o)

ses senere
Avatar billede homemicky Nybegynder
26. juni 2003 - 15:13 #92
I hvertfald tusinde tak fordu du gider at hjælpe!!!

Jeg skal ned til en af mine venner i aften, han har lavet flere sql databaser, jeg tror han kan hjælpe mig! Så skal jeg nok fortælle hvad fejlen var, hvis vi finder den.
Avatar billede Slettet bruger
26. juni 2003 - 21:14 #93
er du sikker på at din database er oprettet som >gbog<
denne linie kunne tyde på den hed noget andet
Access denied for user: 'kaninburet_dk@localhost' to database 'gbog'
Avatar billede homemicky Nybegynder
27. juni 2003 - 08:34 #94
Den hedder kaninburet_dk men tabel hedder 'gbog'
Avatar billede homemicky Nybegynder
27. juni 2003 - 08:44 #95
Iøvrigt gonza.dk kom jeg ikke ned til min ven igår, men jeg vil prøve, at se om han ikke har tid idag.
Avatar billede homemicky Nybegynder
27. juni 2003 - 10:23 #96
Jeg fandt svaret i min skriv.htm


<form action="gem.php" method="post" id="gbog">

Der var bar skevet bog og den hedder jo gbog!!!

Jeg vil gerne sige tusinde tak for alle der har prævet at hjælpe mig!!

Jeg har været nybegynder på det her felt området, og har forstået en lille

smule af php/sql nu. Tusinde tak! til alle jer!
Avatar billede homemicky Nybegynder
27. juni 2003 - 10:26 #97
Lige et lille spørgsmål til hvordan ændre jeg baggrunden. Det ser jo lidt sjovt at det er en hvid baggrund. Det skulle helst ændres til den samme baggrund som på alle de andre sider! Er det ikke i sql databasen det ændres i?
Avatar billede gonza.dk Nybegynder
27. juni 2003 - 10:58 #98
nej, det er ikke i sql-databasen du ændrer det. Det php gør er, at generere html'en koden for dig (i store træk) så du slipper for at skrive den selv (ret træls at folk f.eks. skulle skrive dig en mail, og så du skulle sætte det ind i html koden for at din gæstebog virkede) derfor skal du på en .php side bygge den om som ganske almindelig html, altså med <html><body> osv. man kan så vælge om man vil lave:

<?php
echo "
<html>
<head>
</head>
<body>";
//her kan der være noget phpkoden, f.eks databaseudtræk

echo "
</body>
</html>";
?>

eller om man vil gøre sådan:
<html>
<head>
</head>
<body>
<?php
//database udtryk
?>
Har det været en god dag <?php echo $username; ?>
</body>
</html>

Gav det mening?
Avatar billede gonza.dk Nybegynder
27. juni 2003 - 11:00 #99
Jeg smider et svar, men vent på at mathiash og andy, smider svar også, de har fortjent points.

glad for at du fik det til at virke ;o)
Avatar billede homemicky Nybegynder
27. juni 2003 - 11:51 #100
Nej det gave ikke så megen mening jeg troede bare man kunne fyrer en linie ind i enten gem eller se eller databasen.

Men sådan som jeg forstår det skal jeg lave en helt ny side bare for at lave en baggrund er det virkeligt rigtigt?
Avatar billede homemicky Nybegynder
27. juni 2003 - 11:52 #101
jeg skal nok vente på de to andre !!
Avatar billede gonza.dk Nybegynder
27. juni 2003 - 12:02 #102
Det kommer helt an på hvordan man bygger sine sider op. Når nu at du mulighed for php, ja så vil jeg da anbefale dig at bruge en side hvor du så inkluderer andre sider, således behover du kun at lave dit design en gang, dermed baggrund, skrifttyper, menu, toppen, bunden, ja der er mange mulighed, så inkludere du det der skal ændres fra side til side med include(); men som din side er bygget op lige nu, kan du lave:

se.php
<html>
<head>
</head>
<body>
<?php
$conn = mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("gbog") or die(mysql_error());

$hent = mysql_query("select * from gbog") or die(mysql_error());
while ($ud = mysql_fetch_array($hent)) {
extract($ud);
echo "
Navn: $navn<br>
Mail: $mail<br>
Url: $url<br>
Kanin: $kanin<br>
Henvist: $henvist<br>
Besked: $besked<br><br>
";
}
?>

</body>
</html>

Du behøver ikke at gøre det samme med gem.php, da den jo ikke skal vise brugeren noget ;o)

gav det bedre mening?
Avatar billede homemicky Nybegynder
27. juni 2003 - 12:09 #103
Jeg fik lige en fra skolepratikken til at hjælpe og nu forstår jeg meget bedre! Nu har fået ny baggrund og headlinie og beskeder kommer i DESC orden.
Avatar billede gonza.dk Nybegynder
27. juni 2003 - 12:36 #104
okay, ja havde glemt at fortælle om desc, men ville vente til det fungerede, for ikke at forvirre mere end nødvendigt ;o) men så glemte jeg det igen *G*
Avatar billede gonza.dk Nybegynder
27. juni 2003 - 12:44 #105
en ide:
<a href='".$url."'>".$url."</a>
<a href='mailto:".$mail."'>".$mail."</a>

istedet for url og mail ;o)
Avatar billede homemicky Nybegynder
28. juni 2003 - 16:08 #106
Hvordan kan det være at du Gonza.dk har en tom hjemmeside når du er så dygtig!! Det virker da helt hen i vejret.
Avatar billede gonza.dk Nybegynder
28. juni 2003 - 16:56 #107
*G*, jamen, gonza.dk er skam ikke helt tom, der ligger lidt hist og her som subdomæner, ligenu er jeg ved at lave mig et webmail system der kører på imap (har lige købt mit efternavn som domæne) og det system skal min familie og jeg så bruge til at læse mails med ;o)

Har skam overvejet at få lavet mig en hjemmeside, men kan dog ikke finde helt ud af hvad der skal på den, jeg har nogle idéer, men før de bliver først ud i livet skal jeg have mig en hurtigere linje (skal jo ikk have hjemmeside kørende på 64k ;o))

Så indtil videre vil gonza.dk ligge lidt øde hen. *G*
Avatar billede mathiash Nybegynder
29. juni 2003 - 09:59 #108
FIk at vide at jeg skulle ligge et svar ?!?
Avatar billede mathiash Nybegynder
29. juni 2003 - 09:59 #109
Avatar billede homemicky Nybegynder
30. juni 2003 - 09:14 #110
Jeg fik ikke fat i helt fat i din idé gonza.dk

en ide:
<a href='".$url."'>".$url."</a>
<a href='mailto:".$mail."'>".$mail."</a>

Hvad er forskellen mellem din ide, og det jeg har lavet?
Avatar billede gonza.dk Nybegynder
30. juni 2003 - 15:20 #111
ved at sætte følgende kode ind:

<a href='".$url."'>".$url."</a>
<a href='mailto:".$mail."'>".$mail."</a>

vil du få klik-bare links i din gæstebog, så folk vil kunne klikke på dem, for at henholdsvis at skrive en mail og gå til personens hjemmeside.

se.php
<html>
<head>
</head>
<body>
<?php
$conn = mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("gbog") or die(mysql_error());

$hent = mysql_query("select * from gbog") or die(mysql_error());
while ($ud = mysql_fetch_array($hent)) {
extract($ud);
echo "
Navn: $navn<br>
Url: <a href='".$url."'>".$url."</a>
Mail: <a href='mailto:".$mail."'>".$mail."</a>
Kanin: $kanin<br>
Henvist: $henvist<br>
Besked: $besked<br><br>
";
}
?>

</body>
</html>
Avatar billede homemicky Nybegynder
04. juli 2003 - 17:43 #112
Jeg har fået det til at virke! undskyld, at jeg ikke svarede til tilbage lige bagefter. Men har problemer med knapper nu. Jeg har jo fået påmindelser om at java applets er ikke en særlig god ide at anvende da det er jo noget man skal downloade for at se knapperne. Så jeg har et lille konverterings problem samt knapperne skal kunne vise to frames på en gang. vedhjælp af dette script:

<img name="ProfileImg" src="bprofil1.jpg" onMouseOver="this.src=imgs[1].src;" onmouseout="this.src=imgs[0].src;" onclick="top.frame1Navn.location='side1.html'; top.frame2Navn.location='http://www.google.com';">

han skrev godt f.eks men virker det, jeg prøvet at vende dreje det hele, og kan ikke helt for det til at virke. Men kan I hjælpe ville det være fedt!
Avatar billede gonza.dk Nybegynder
05. juli 2003 - 02:27 #113
Jeg forstår ikke helt hvad det er du vil?
Avatar billede homemicky Nybegynder
06. juli 2003 - 18:32 #114
alle knapperne er jo lavet i java applet fordi det var nemt med frontpage. problemet er bare at jeg skal have knapperne konverteret om til html, og derefter skal knapperne vise to frames på engang.
Avatar billede gonza.dk Nybegynder
11. juli 2003 - 23:18 #115
tror du skal prøve at oprette et nyt spm. Det kan laves i javascript, så opret et der. Det kan også laves i php, men det kræver at der bliver lavet ændringer af den måde din side er bygget op på. Jeg er desværre ikke så skrap til javascript, undskylder at jeg først svarer dig nu, havde lige en død computer
Avatar billede homemicky Nybegynder
27. august 2003 - 08:50 #116
Hey gonza håber at du ser det her, selvom det er gammelt brev. Men jeg kunne godt tænke mig at om at lavet det om til php.
Avatar billede homemicky Nybegynder
27. august 2003 - 08:51 #117
Jeg har ikke rigtig fået hjælp til mine knapper.
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