Avatar billede kimbork Nybegynder
23. oktober 2008 - 18:03 Der er 191 kommentarer og
1 løsning

Har brug for hjælp!

hey jeg har brug for hjælp til at lave noget
jeg hved ikke hvad det hedder men jeg kan prøve at forklare det.

http://cddatabasen.users.whitehat.dk/film-a.htm

hvis du går ind på linket så er der en box

jeg er i gang med at lave en cd database så jeg kan holde styr på alle mine cd'er.

nå men det jeg vil ha hjælp til er at i den box så står der navn og nr så vil jeg ha det sådan at når man så har skrevet navnet på cd'en og numeret så skal det stå på siden nedunder boxen.

hvis i ikke fårstår mig så skriv det så prøver jeg at forklare det lidt bedere.

Hilsen: Kim Bork
Avatar billede kjeldsted Novice
23. oktober 2008 - 19:06 #1
Så du vil have at hvis man skriver "Titel" og "2", så gemmer den det indtastede og skriver denne neden under?
Avatar billede majbom Novice
23. oktober 2008 - 19:31 #2
du vil kunne taste tracknummer og titel ind, trykke enter, og så tilføjer den i en database og viser det sidst indtastede nummer neden under?

hvilket editor bruger du? der er godt nok lidt slamkode, og <center> er deprecated, brug istedet div, span eller p, alt efter hvilket indhold der skal være i og align det center vha css...
Avatar billede kimbork Nybegynder
23. oktober 2008 - 20:16 #3
ja det er sådan jeg mener.

hilsen: Kim Bork
Avatar billede kimbork Nybegynder
23. oktober 2008 - 20:18 #4
jeg tænkte om der var nogen der kunne hjælpe mig med koden/koderne

til at lave det?

Hilsen: Kim Bork
Avatar billede kimbork Nybegynder
23. oktober 2008 - 20:21 #5
eller hvis der er nogen der har en side på dansk hvor der står hvordan man laver det.
Avatar billede majbom Novice
23. oktober 2008 - 20:51 #6
www.phpartikler.dk er der begynderguides til php og mysql, dem kan du starte med at læse og se om ikke du begynder at kunne se dig lidt ud af det...
Avatar billede kjeldsted Novice
23. oktober 2008 - 21:04 #7
Det er nu ikke så svært igen.

Jeg går ud fra at du vil benytte en MySQL server?
Avatar billede kimbork Nybegynder
23. oktober 2008 - 21:19 #8
ja det er en MySQL server men tror du at jeg kunne få hjælp med koderne jeg er nemlig ikke så god til det med MySQL og opgaven er faktisk rimelig viktig.

Hilsen Kim Bork
Avatar billede kjeldsted Novice
23. oktober 2008 - 21:26 #9
Ja, da. Problemfrit.

Har du oprettet en MySQL database/tabel?
Avatar billede kimbork Nybegynder
23. oktober 2008 - 21:26 #10
ja
Avatar billede kjeldsted Novice
23. oktober 2008 - 21:30 #11
Kanon. Først skal vi jo så gemme oplysningerne i databasen.

Har du styr på mysql_connect og mysql_select_db?
Avatar billede kimbork Nybegynder
23. oktober 2008 - 21:44 #12
nej
Avatar billede kjeldsted Novice
23. oktober 2008 - 21:46 #13
Okay. Først skal det jo være en php fil og ikke en html. Så hvis der er tale om ovenstående fil skal den først omdøbes til film-a.php.
Avatar billede kjeldsted Novice
23. oktober 2008 - 21:50 #14
Dernæst skal du lave en form til dine inputs hvis du ønsker at oplysningerne fra inputsene skal sendes videre (og det gør du jo). Så mellem dine <input> tags skal du tilføje

<form method="post" action="<?=$PHP_SELF?>">

...

</form>

Så vi altså ender med:

<form method="post" action="<?=$PHP_SELF?>">

<input tabindex="1" type="text" class="" name="" id="" />
             
<label for="" class="">Nr:</label>
<input tabindex="2" type="text" class="" name="" id="" />

<input type="submit" value="Gem" class="""/>

</form>
Avatar billede kjeldsted Novice
23. oktober 2008 - 21:54 #15
Desuden skal du huske at give dine inputs navne. Hvis ikke du gør det kan du ikke senere hente informationerne frem. Jeg ville nok kalde dem for hhv. 'navn' og 'nr'. Altså:

<form method="post" action="<?=$PHP_SELF?>">

<input tabindex="1" type="text" class="" name="navn" />
             
<label for=" class="">Nr:</label>
<input tabindex="2" type="text" class="" name="nr" />

<input type="submit" value="Gem" class="""/>

</form>
Avatar billede kimbork Nybegynder
23. oktober 2008 - 21:55 #16
undskyld men jeg fårstår det ikke helt kan du ikke skrive det ind i min kode så jeg bare skal gemme det på min computer.
Avatar billede kimbork Nybegynder
23. oktober 2008 - 21:57 #17
det er en rimelig vigtig opgave som helst skal være  førdig til i morgen hvis den kan det
Avatar billede kjeldsted Novice
23. oktober 2008 - 21:58 #18
Hvad er det du ikke forstår?

Det vigtigste er sådan set er du benytter dig af en .php fil og ikke en .htm fil.
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:01 #19
jeg fårstår ikke helt hvor koden du sendte skal plaseres og om man skal lave noget om i den kode som jeg har lavet om til film-a.php
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:02 #20
Okay. Vil du bare have at jeg lige hurtigt sætter det op?
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:03 #21
ja, tak hvis du gider så hvis det kommer til at virke kan du godt få de 100 point af mig.

:)
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:04 #22
Super. Om kort tid er der kode til dig :)
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:06 #23
okay, tak skal du ha. :)
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:10 #24
hved du hvor lang tid det ca. tar
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:12 #25
Hm. Hvis det virker så en 10-15 minutter til...
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:13 #26
okay, tak :)
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:13 #27
Jeg skal desuden bruge navnene på rækkerne i mysql tabellen... Hedder de bare id,navn,nr eller hvordan?
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:15 #28
ja de hedder id,navn,nr
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:16 #29
Kanon. Og så går jeg stærk ud fra at din database kører på UTF-8...
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:22 #30
ja det gør den men har lige været inde på den og jeg huskede forkert jeg har nok slettet det fordi det ikke virkede så jeg har ikke id,navn,nr og hved ikke hvordan jeg laver en tabel med det i
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:24 #31
er der ikke noget med at man skriver en kode som kan oprette det?
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:26 #32
Hm. Jeg plejer at oprette mine tabeller direkte i PHPMyAdmin. Det synes jeg er noget mere overskueligt...
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:27 #33
okay men kan du finde ud af at lave koder der gør det eller kan du forklare mig hvad de skal hede og hvad de skal stå til osv.
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:29 #34
Altså du skal oprette en table med et eller andet navn og tre felter:

id : INT, 11, AutoIncrement, Primeary
nr : INT, 11
Navn: Tinytext
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:30 #35
Og det er altså Navn, Datatype, [Længde], [Ekstra] ["Type", radiobottom til højre]
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:31 #36
Hov. Du skal nok ikke kalde den for Navn men navn.
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:35 #37
jeg har klaret id og nr men kan du ikke forklare navn igen
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:38 #38
Navn:

Feltnavn: navn
Datatype: tinytext
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:40 #39
okay sådan
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:42 #40
så har jeg klaret det
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:44 #41
Hvad er navnet på tabellen?
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:44 #42
database
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:45 #43
tror du det bliver færdigt til kl 23
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:46 #44
Er godt nok lidt træt. Så måske er der en fejl eller to. Men ret MySQL oplysningerne i toppen og det burde virke :)

<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = ''; //MySQL host
$mysql_user = ''; //Brugernavn til MySQL database
$mysql_pass = ''; //Password til MySQL database
$mysql_db = ''; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
    if(!is_numeric($_POST['nr']))
    {
        die('Nummer SKAL være et gyldigt tal');
    }
    else
    {
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        mysql_query("INSERT INTO database (nr,navn) VALUES ($navn,$nummer)");
        header("Location: $PHP_SELF");
    }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hjælp mig</title>
</head>

<BODY TEXT="#ffffff" BGCOLOR="#0066FF" LINK="#000000" VLINK="#000000" ALINK="#000000">



<TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
<TR>
<TD bgColor=#000000>
<TABLE CELLSPACING=0 CELLPADDING=4 WIDTH="100%" >
<CAPTION>
<CENTER><P><h1>Hjælp mig</h1></P></CENTER>
</CAPTION>

<TR>
<TD></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>

<CENTER><P><B><A HREF="../film.htm">Tilbage</A>
|
<I><A HREF="../index.htm">Menu</A>
</I></B></P></CENTER>

<div align="center">
<form method="post" action="<?=$PHP_SELF?>">
<input type="hidden" name="add" value="1">
<label for="" class="">Navn:</label>
<input tabindex="1" type="text" name="navn" />
             
<label for="" class="">Nr:</label>
<input tabindex="2" type="text" name="nr" />

<input type="submit" value="Gem" />
<form>
<a href="" id="" class="" style="float: left; margin-left: 5;display:none"><b style="padding-left: 20px; padding-right: 10px; width: 60px">Gem</b><i></i></a>
<div align="center">

<P>
<HR></P>
<table border="0px">
<tr>
    <th>Nr.</th>
    <th>Navn</th>
</tr>
<?php

$result = mysql_query("SELECT navn,nr FROM database ORDER BY nr ASC");
while($row = mysql_fetch_assoc($result))
{
    echo "<tr>
<td>".$row['nr']."</td>
<td>".$row['navn']."</td>
</tr>";
}

?>
</table>
<P>
<HR></P>


</body>
</html>
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:52 #45
http://cddatabasen.users.whitehat.dk/

kan du se hvad fejlen er?
Avatar billede kjeldsted Novice
23. oktober 2008 - 22:54 #46
Hm. Prøv at rette linje 83 til:

$result = mysql_query("SELECT * FROM database ORDER BY nr ASC");
Avatar billede kimbork Nybegynder
23. oktober 2008 - 22:57 #47
while($row = mysql_fetch_assoc($result))

det er den linie der er noget galt med
Avatar billede kjeldsted Novice
23. oktober 2008 - 23:00 #48
Hov. Mener selfølgelig at linje 82 skal rettes til ovenstående.

Og nej. Det er det ikke. Den skriver at den ikke kan udføre mysql_fetch_assoc() kommandoen. Hvilket skyldes en fejl i linje 82. Jeg er vant til denne slags fejl ;-)
Avatar billede kimbork Nybegynder
23. oktober 2008 - 23:00 #49
ok
Avatar billede kimbork Nybegynder
23. oktober 2008 - 23:03 #50
hmm samme fejl
Avatar billede kimbork Nybegynder
23. oktober 2008 - 23:04 #51
kan det være noget med min database
Avatar billede kjeldsted Novice
23. oktober 2008 - 23:06 #52
Sagtens.

Er du 100% sikker på at tabellens navn er database?
Avatar billede kimbork Nybegynder
23. oktober 2008 - 23:07 #53
ja
Avatar billede kimbork Nybegynder
23. oktober 2008 - 23:07 #54
tror det er noget med min navn
Avatar billede kjeldsted Novice
23. oktober 2008 - 23:08 #55
Hm. Og feltet nr hedder 'nr' og ikke 'Nr' eller 'NR' eller noget andet..?
Avatar billede kimbork Nybegynder
23. oktober 2008 - 23:09 #56
det hedder nr
Avatar billede Slettet bruger
23. oktober 2008 - 23:11 #57
<label for=" class="">Navn:</label>

der er fejl i denne linie  class=""  ups
Avatar billede kjeldsted Novice
23. oktober 2008 - 23:12 #58
Prøv at fjern " ORDER BY nr ASC"
Avatar billede kimbork Nybegynder
23. oktober 2008 - 23:12 #59
der er stadig fejl
Avatar billede kjeldsted Novice
23. oktober 2008 - 23:15 #60
Hm. Det giver ikke rigtig mening... Den siger at den ikke kan hente nogen informationer fra "database"
Avatar billede kjeldsted Novice
23. oktober 2008 - 23:17 #61
Og jeg går ud fra at du har indtastet MySQL oplysningerne i de variabler der er i toppen af siden...?
Avatar billede Slettet bruger
23. oktober 2008 - 23:28 #62
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/home/whitehat/users/cddatabasen/index.php on line 83

denne warning kommer fra nedenstående linje, kjeldsted har ret

$mysql_db = ''; //Navn på MySQL database
Avatar billede kjeldsted Novice
23. oktober 2008 - 23:29 #63
Der er desuden en fejl i toppen af koden. Ret til:


<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = ''; //MySQL host
$mysql_user = ''; //Brugernavn til MySQL database
$mysql_pass = ''; //Password til MySQL database
$mysql_db = ''; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
    if(!is_numeric($_POST['nr']))
    {
        die('Nummer SKAL være et gyldigt tal');
    }
    else
    {
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        mysql_query("INSERT INTO database (nr,navn) VALUES ($navn,$nr)");
        header("Location: $PHP_SELF");
    }
}
?>
<!DOCTYPE ............
Avatar billede kjeldsted Novice
23. oktober 2008 - 23:33 #64
oldfaxk -> Hvad mener du med 23/10-2008 23:28:26...?

Som jeg tidligere har skrevet går jeg stærkt ud fra at informationerne dér er ændret. Og er de ikke det vil PHP ikke komme om fejl på linje 83, men der hvor der er mysql_connect...
Avatar billede kjeldsted Novice
23. oktober 2008 - 23:36 #65
Da det ikke ser ud til at der sker noget foreløbig hopper jeg under dynen. Har en laaaang dag foran mig i morgen.....
Avatar billede Slettet bruger
23. oktober 2008 - 23:39 #66
jammen, hvis databasenavnet ikke er korrekt kan den jo ikke finde noget! så er den på gældende warning vel typisk.
Avatar billede Slettet bruger
23. oktober 2008 - 23:47 #67
http://www.eksperten.dk/spm/836492
http://www.eksperten.dk/spm/841379

nåh, men jeg smutter i kanen, ka' i hygge jer.
Godnat
Avatar billede kjeldsted Novice
24. oktober 2008 - 07:07 #68
Godmorgen folkens.

Er der noget nyt hér fra?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 07:14 #69
godmorgen ja jeg har ikke fået det løst enu
Avatar billede kimbork Nybegynder
24. oktober 2008 - 07:34 #70
øverst i koden står der

$mysql_host = ''; //MySQL host

er det ikke localhost der skal stå der?
Avatar billede majbom Novice
24. oktober 2008 - 08:11 #71
jo der skal stå localhost
Avatar billede kimbork Nybegynder
24. oktober 2008 - 14:31 #72
okay tak for hjælpen
Avatar billede kjeldsted Novice
24. oktober 2008 - 14:48 #73
Virker systemet nu?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 15:02 #74
nej
Avatar billede kjeldsted Novice
24. oktober 2008 - 15:11 #75
Vil du have det til at virke eller har du opgivet?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 15:16 #76
ja det vil jeg got
Avatar billede kimbork Nybegynder
24. oktober 2008 - 15:19 #77
her er siden cddatabasen.users.whitehat.dk
Avatar billede kjeldsted Novice
24. oktober 2008 - 15:20 #78
Okay. Hm. Det ser da ud til at vi nu har fået en anden fejl. Hvad har du ændret?
Avatar billede Slettet bruger
24. oktober 2008 - 15:26 #79
mysql_query("INSERT INTO database (nr,navn) VALUES ($navn,$nummer)");

(nr,navn)
($navn,$nummer)
Avatar billede kjeldsted Novice
24. oktober 2008 - 15:31 #80
Hm. Prøv lige at sende hele koden. (Husk dog lige at fjerne brugernavn og password til MySQL, men lad alt andet være)
Avatar billede Slettet bruger
24. oktober 2008 - 15:57 #81
dette virker;
<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'dinhost'; //MySQL host
$mysql_user = 'dinroot'; //Brugernavn til MySQL database
$mysql_pass = 'dinpass'; //Password til MySQL database
$mysql_db = 'dindb'; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
    if(!is_numeric($_POST['nr']))
    {
        die('Nummer SKAL være et gyldigt tal');
    }
    else
    {
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        $queryen = "INSERT INTO cdtabel (nr,navn) VALUES ('".$nr."', '".$navn."')";
        mysql_query($queryen);
        header("Location: $PHP_SELF");
    }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hjælp mig</title>
</head>

<BODY TEXT="#ffffff" BGCOLOR="#0066FF" LINK="#000000" VLINK="#000000" ALINK="#000000">



<TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
<TR>
<TD bgColor=#000000>
<TABLE CELLSPACING=0 CELLPADDING=4 WIDTH="100%" >
<CAPTION>
<CENTER><P><h1>Hjælp mig</h1></P></CENTER>
</CAPTION>

<TR>
<TD></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>

<CENTER><P><B><A HREF="../film.htm">Tilbage</A>
|
<I><A HREF="../index.htm">Menu</A>
</I></B></P></CENTER>

<div align="center">
<form method="post" action="<?=$PHP_SELF;?>">
<input type="hidden" name="add" value="1">
<label for="" class="">Navn:</label>
<input tabindex="1" type="text" name="navn" >
             
<label for="" class="">Nr:</label>
<input tabindex="2" type="text" name="nr" >

<input type="submit" value="Gem" >
</form>

<a href="" id="" class="" style="float: left; margin-left: 5;display:none"><b style="padding-left: 20px; padding-right: 10px; width: 60px">Gem</b><i></i></a>
<div align="center">

<P>
<HR></P>
<table border="0px">
<tr>
    <th>Nr.</th>
    <th>Navn</th>
</tr>

<?php
$result = mysql_query("SELECT * FROM cdtabel ORDER BY nr ASC");
while($row = mysql_fetch_assoc($result))
{
    echo "<tr><td>".$row['nr']."</td><td>".$row['navn']."</td></tr>";
}

?>
</table>
<P>
<HR></P>


</body>
</html>
Avatar billede kjeldsted Novice
24. oktober 2008 - 16:09 #82
Hedder tabellen cdtabel og ikke database, som du tidligere skrev?
Avatar billede Slettet bruger
24. oktober 2008 - 16:11 #83
nåja for pokker
cdtabel skal ændres til det kimbork har oprettet som tabel i sin database
Avatar billede kjeldsted Novice
24. oktober 2008 - 16:11 #84
Desuden er der ikke den store forskel på:

$queryen = "INSERT INTO cdtabel (nr,navn) VALUES ('".$nr."', '".$navn."')";
        mysql_query($queryen);

og

mysql_query("INSERT INTO cdtabel (nr,navn) VALUES ('$nr','$navn')");

De vil udføre den samme funktion. Den eneste forskel er at den øverste fylder et par bytes mere.
Avatar billede kjeldsted Novice
24. oktober 2008 - 16:12 #85
Så oldfaxk. Du har sådan set bare omskrevet mit første forslag så vidt jeg kan se ;-)
Avatar billede Slettet bruger
24. oktober 2008 - 16:22 #86
ca., netop, eller hva'

hvem skrev det her 23/10-2008 23:29:03 (gnæk gnæk):
.....  mysql_query("INSERT INTO database (nr,navn) VALUES ($navn,$nummer)"); .....

-
brug det som i har lyst til,
jeg samler ikke på point, jeg er bare inde for at lære
Avatar billede kjeldsted Novice
24. oktober 2008 - 16:28 #87
Well. En mindre fejl jeg nok ville finde senere :D

Men det kan umuligt skyldes en fejl i mysql_fetch_assoc(). Og jeg kan på ingen måder forstå denne fejl hvis tabellen da hedder database.

Og jeg er bare herinde for at hjælpe ;)
Avatar billede Slettet bruger
24. oktober 2008 - 16:53 #88
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in ....
"Det leverede argument er ikke gyldig MySQL resultat-kilde"


altså, den har ikke kunnet åbne en database (Resource id #x)

Så vidt jeg husker.
Avatar billede kimbork Nybegynder
24. oktober 2008 - 16:55 #89
cddatabasen.users.whitehat.dk nu er der en fejl igen efter at har gjort det i har sagt
Avatar billede kimbork Nybegynder
24. oktober 2008 - 16:57 #90
<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'localhost'; //MySQL host
$mysql_user = 'cddatabasen'; //Brugernavn til MySQL database
$mysql_pass = 'T6y7u8i9'; //Password til MySQL database
$mysql_db = 'cdtabel'; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
    if(!is_numeric($_POST['nr']))
    {
        die('Nummer SKAL være et gyldigt tal');
    }
    else
    {
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        $queryen = "INSERT INTO cdtabel (nr,navn) VALUES ('".$nr."', '".$navn."')";
        mysql_query($queryen);
        header("Location: $PHP_SELF");
    }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hjælp mig</title>
</head>

<BODY TEXT="#ffffff" BGCOLOR="#0066FF" LINK="#000000" VLINK="#000000" ALINK="#000000">



<TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
<TR>
<TD bgColor=#000000>
<TABLE CELLSPACING=0 CELLPADDING=4 WIDTH="100%" >
<CAPTION>
<CENTER><P><h1>Hjælp mig</h1></P></CENTER>
</CAPTION>

<TR>
<TD></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>

<CENTER><P><B><A HREF="../film.htm">Tilbage</A>
|
<I><A HREF="../index.htm">Menu</A>
</I></B></P></CENTER>

<div align="center">
<form method="post" action="<?=$PHP_SELF;?>">
<input type="hidden" name="add" value="1">
<label for=" class="">Navn:</label>
<input tabindex="1" type="text" name="navn" >
             
<label for=" class="">Nr:</label>
<input tabindex="2" type="text" name="nr" >

<input type="submit" value="Gem" >
</form>

<a href="" id=" class="" style="float: left; margin-left: 5;display:none"><b style="padding-left: 20px; padding-right: 10px; width: 60px">Gem</b><i></i></a>
<div align="center">

<P>
<HR></P>
<table border="0px">
<tr>
    <th>Nr.</th>
    <th>Navn</th>
</tr>

<?php
$result = mysql_query("SELECT * FROM cdtabel ORDER BY nr ASC");
while($row = mysql_fetch_assoc($result))
{
    echo "<tr><td>".$row['nr']."</td><td>".$row['navn']."</td></tr>";
}

?>
</table>
<P>
<HR></P>


</body>
</html>
Avatar billede Slettet bruger
24. oktober 2008 - 16:59 #91
mit bedste gæt er at du har fejl i denne blok:
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'dinhost'; //MySQL host
$mysql_user = 'dinroot/brugernavn'; //Brugernavn til MySQL database
$mysql_pass = 'dinpass'; //Password til MySQL database
$mysql_db = 'dindb'; //Navn på MySQL database
Avatar billede Slettet bruger
24. oktober 2008 - 17:01 #92
24/10-2008 16:11:07
nåja for pokker
cdtabel skal ændres til det kimbork har oprettet som tabel i sin database
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:01 #93
tror ikke det er fejl i koden tror at jeg har lavet fejl i noget da jeg opretede en tabel kan nogen forklare mig hvordan jeg gør
Avatar billede Slettet bruger
24. oktober 2008 - 17:03 #94
hvad hedder din database?
hvad hedder din tabel?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:04 #95
min database hedder: cddatabasen

og min tabel hedder: cdtabel
Avatar billede Slettet bruger
24. oktober 2008 - 17:06 #96
i scriptet eller MySQL?
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:07 #97
Hm. Slet din tabel. Og indsæt følgende kode på en php side du åbner én gang!:

mysql_query("CREATE TABLE cddatabase(
    id INT(11) AUTO_INCREMENT,
    navn TINYTEXT,
    PRIMARY KEY(id)
)") OR DIE(mysql_error());

Så skulle du have en tabel med navnet cddatabase. Så indsætter du følgende på film-a.php (eller hvad pokker den hedder):

<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'localhost'; //MySQL host
$mysql_user = 'USERNAME'; //Brugernavn til MySQL database
$mysql_pass = 'PASSWORD'; //Password til MySQL database
$mysql_db = 'cdtabel'; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
    if(!is_numeric($_POST['nr']))
    {
        die('Nummer SKAL være et gyldigt tal');
    }
    else
    {
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        $queryen = "INSERT INTO cdtabel (nr,navn) VALUES ('$nr,$navn')";
        mysql_query($queryen);
        header("Location: $PHP_SELF");
    }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hjælp mig</title>
</head>

<BODY TEXT="#ffffff" BGCOLOR="#0066FF" LINK="#000000" VLINK="#000000" ALINK="#000000">



<TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
<TR>
<TD bgColor=#000000>
<TABLE CELLSPACING=0 CELLPADDING=4 WIDTH="100%" >
<CAPTION>
<CENTER><P><h1>Hjælp mig</h1></P></CENTER>
</CAPTION>

<TR>
<TD></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>

<CENTER><P><B><A HREF="../film.htm">Tilbage</A>
|
<I><A HREF="../index.htm">Menu</A>
</I></B></P></CENTER>

<div align="center">
<form method="post" action="<?=$PHP_SELF;?>">
<input type="hidden" name="add" value="1">
<label for=" class="">Navn:</label>
<input tabindex="1" type="text" name="navn" >
           
<label for=" class="">Nr:</label>
<input tabindex="2" type="text" name="nr" >

<input type="submit" value="Gem" >
</form>

<a href="" id=" class="" style="float: left; margin-left: 5;display:none"><b style="padding-left: 20px; padding-right: 10px; width: 60px">Gem</b><i></i></a>
<div align="center">

<P>
<HR></P>
<table border="0px">
<tr>
    <th>Nr.</th>
    <th>Navn</th>
</tr>

<?php
$result = mysql_query("SELECT nr,navn FROM cdtabel ORDER BY nr ASC");
while($row = mysql_fetch_assoc($result))
{
    echo "<tr><td>".$row['nr']."</td><td>".$row['navn']."</td></tr>";
}

?>
</table>
<P>
<HR></P>


</body>
</html>
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:07 #98
Så burde den virke.
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:07 #99
i mySQL bruger phpmyadmin
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:08 #100
Hm, fejl i toppen. Ret til:

<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'localhost'; //MySQL host
$mysql_user = 'USERNAME'; //Brugernavn til MySQL database
$mysql_pass = 'PASSWORD'; //Password til MySQL database
$mysql_db = 'cddatabasen'; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
    if(!is_numeric($_POST['nr']))
    {
        die('Nummer SKAL være et gyldigt tal');
    }
    else
    {
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        $queryen = "INSERT INTO cdtabel (nr,navn) VALUES ('$nr,$navn')";
        mysql_query($queryen);
        header("Location: $PHP_SELF");
    }
}
?>

<!DOCTYPE....
Avatar billede Slettet bruger
24. oktober 2008 - 17:11 #101
nå jeg er nødt til at gå i gang med at lave mad, ellers får jeg ballade.

håber i får løst tingene.
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:12 #102
mysql_query("CREATE TABLE cddatabase(
    id INT(11) AUTO_INCREMENT,
    navn TINYTEXT,
    PRIMARY KEY(id)
)") OR DIE(mysql_error());


Hvor skal jeg sætte den ind
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:14 #103
Lav en fil du kalder opret_tabel.php. I den indtaster du helt præcist:

<?php
mysql_query("CREATE TABLE cddatabase(
    id INT(11) AUTO_INCREMENT,
    navn TINYTEXT,
    PRIMARY KEY(id)
)") OR DIE(mysql_error());

?>
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:15 #104
Lig den op et eller andet sted på din server, og åben filen i din browser (via server) én gang. Og kun én!
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:16 #105
ja og skal jeg så med den
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:18 #106
Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) in /usr/home/whitehat/users/cddatabasen/opret_tabel.php on line 6

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/whitehat/users/cddatabasen/opret_tabel.php on line 6
Access denied for user 'root'@'localhost' (using password: NO)

den skriver det når jeg åbner den
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:19 #107
hvordan åbner man den via server
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:20 #108
Hov. Selvfølgelig. Undskyld. Der skal stå:

<?php
mysql_connect('localhost','BRUGERNAVN','PASSWORD');
mysql_select_db('cddatabasen');
mysql_query("CREATE TABLE cddatabase(
    id INT(11) AUTO_INCREMENT,
    navn TINYTEXT,
    PRIMARY KEY(id)
)") OR DIE(mysql_error());

?>
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:24 #109
samme fejl
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:26 #110
hvordan åbner man den via server
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:29 #111
Du skriver bare adressen på filen. Mente bare at du ikke må åbne den lokale fil på din computer.

Og er det den PRÆCIS samme fejl, eller er der en lille forskel?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:29 #112
Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) in /usr/home/whitehat/users/cddatabasen/opret_tabel.php on line 6

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/whitehat/users/cddatabasen/opret_tabel.php on line 6
Access denied for user 'root'@'localhost' (using password: NO)

her er den
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:32 #113
Hm. Desuden forstår jeg ikke at den skriver linje 6. På linje 6 burder der stå "navn TINYTEXT,". Er du sikker på at filen indeholder

<?php
mysql_connect('localhost','BRUGERNAVN','PASSWORD');
mysql_select_db('cddatabasen');
mysql_query("CREATE TABLE cddatabase(
    id INT(11) AUTO_INCREMENT,
    navn TINYTEXT,
    PRIMARY KEY(id)
)") OR DIE(mysql_error());

?>

Og intet andet?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:35 #114
sådan nu har den lavet en tabel
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:36 #115
den har kun lavet en id og navn skulle der ikke os være en nr
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:37 #116
Hm. Det giver jo ingen mening der stadig er den fejl.
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:39 #117
Nå, jo, for pokker da. Derfor er fejlen der. Nå. Vi prøver igen :) slet tabellen og indsæt:

<?php
mysql_connect('localhost','BRUGERNAVN','PASSWORD');
mysql_select_db('cddatabasen');
mysql_query("CREATE TABLE cddatabase(
    id INT(11) AUTO_INCREMENT,
    nr INT(11),
    navn TINYTEXT,
    PRIMARY KEY(id)
)") OR DIE(mysql_error());

?>
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:40 #118
<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'localhost'; //MySQL host
$mysql_user = 'cddatabasen'; //Brugernavn til MySQL database
$mysql_pass = 'T6y7u8i9'; //Password til MySQL database
$mysql_db = 'cddatabasen'; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
    if(!is_numeric($_POST['nr']))
    {
        die('Nummer SKAL være et gyldigt tal');
    }
    else
    {
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        $queryen = "INSERT INTO cddatabase (nr,navn) VALUES ('$nr,$navn')";
        mysql_query($queryen);
        header("Location: $PHP_SELF");
    }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hjælp mig</title>
</head>

<BODY TEXT="#ffffff" BGCOLOR="#0066FF" LINK="#000000" VLINK="#000000" ALINK="#000000">



<TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
<TR>
<TD bgColor=#000000>
<TABLE CELLSPACING=0 CELLPADDING=4 WIDTH="100%" >
<CAPTION>
<CENTER><P><h1>Hjælp mig</h1></P></CENTER>
</CAPTION>

<TR>
<TD></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>

<CENTER><P><B><A HREF="../film.htm">Tilbage</A>
|
<I><A HREF="../index.htm">Menu</A>
</I></B></P></CENTER>

<div align="center">
<form method="post" action="<?=$PHP_SELF;?>">
<input type="hidden" name="add" value="1">
<label for=" class="">Navn:</label>
<input tabindex="1" type="text" name="navn" >
           
<label for=" class="">Nr:</label>
<input tabindex="2" type="text" name="nr" >

<input type="submit" value="Gem" >
</form>

<a href="" id=" class="" style="float: left; margin-left: 5;display:none"><b style="padding-left: 20px; padding-right: 10px; width: 60px">Gem</b><i></i></a>
<div align="center">

<P>
<HR></P>
<table border="0px">
<tr>
    <th>Nr.</th>
    <th>Navn</th>
</tr>

<?php
$result = mysql_query("SELECT nr,navn FROM cddatabase ORDER BY nr ASC");
while($row = mysql_fetch_assoc($result))
{
    echo "<tr><td>".$row['nr']."</td><td>".$row['navn']."</td></tr>";
}

?>
</table>
<P>
<HR></P>


</body>
</html>

her er koden men det ser ikke ud til at der er fejl i
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:43 #119
Har du lavet den nye tabel med nr?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:46 #120
ja og nu kommer der ingen fejl men når jeg skriver fx.

navn: kim og nr: 1

når jeg trykker gem kommer der bare en siden kan ikke vises
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:48 #121
<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'localhost'; //MySQL host
$mysql_user = 'cddatabasen'; //Brugernavn til MySQL database
$mysql_pass = 'T6y7u8i9'; //Password til MySQL database
$mysql_db = 'cddatabasen'; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
    if(!is_numeric($_POST['nr']))
    {
        die('Nummer SKAL være et gyldigt tal');
    }
    else
    {
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        $queryen = "INSERT INTO cddatabase (nr,navn) VALUES ('$nr,$navn')";
        mysql_query($queryen);
        header("Location: $PHP_SELF");
    }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hjælp mig</title>
</head>

<BODY TEXT="#ffffff" BGCOLOR="#0066FF" LINK="#000000" VLINK="#000000" ALINK="#000000">



<TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
<TR>
<TD bgColor=#000000>
<TABLE CELLSPACING=0 CELLPADDING=4 WIDTH="100%" >
<CAPTION>
<CENTER><P><h1>Hjælp mig</h1></P></CENTER>
</CAPTION>

<TR>
<TD></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>

<CENTER><P><B><A HREF="../film.htm">Tilbage</A>
|
<I><A HREF="../index.htm">Menu</A>
</I></B></P></CENTER>

<div align="center">
<form method="post" action="<?=$PHP_SELF;?>">
<input type="hidden" name="add" value="1">
<label for=" class="">Navn:</label>
<input tabindex="1" type="text" name="navn" >
           
<label for=" class="">Nr:</label>
<input tabindex="2" type="text" name="nr" >

<input type="submit" value="Gem" >
</form>

<a href="" id=" class="" style="float: left; margin-left: 5;display:none"><b style="padding-left: 20px; padding-right: 10px; width: 60px">Gem</b><i></i></a>
<div align="center">

<P>
<HR></P>
<table border="0px">
<tr>
    <th>Nr.</th>
    <th>Navn</th>
</tr>

<?php
$result = mysql_query("SELECT nr,navn FROM cddatabase ORDER BY nr ASC");
while($row = mysql_fetch_assoc($result))
{
    echo "<tr><td>".$row['nr']."</td><td>".$row['navn']."</td></tr>";
}

?>
</table>
<P>
<HR></P>


</body>
</html>
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:49 #122
Det er fordi der er en fejl på denne linje:

<form method="post" action="<?=$PHP_SELF;?>">

Det ligner mig sku slet ikke at skrive den slags. Nå. Men den skal rettes til:

<form method="post" action="<?=$PHP_SELF?>">
Avatar billede kimbork Nybegynder
24. oktober 2008 - 17:52 #123
hmm, den viser stadeig siden kan ikke vises

cddatabasen.users.whitehat.dk
Avatar billede kjeldsted Novice
24. oktober 2008 - 17:56 #124
Hm. Mystisk. Så brug <?=$_SERVER['PHP_SELF']?> i stedet for <?=$PHP_SELF?>. Har ellers aldrig oplevet at denne ikke virker.
Avatar billede kimbork Nybegynder
24. oktober 2008 - 18:00 #125
så nu virker det den smider det bare ikke ned i bunden
Avatar billede kjeldsted Novice
24. oktober 2008 - 18:04 #126
Øh. Den virker da stadig ikke... Nå.. Hm.... Der er da en del fejl i det jeg ikke har kigget igennem.

Ret følgende:

<form method="post" action="<?=$PHP_SELF;?>">
<input type="hidden" name="add" value="1">
<label for=" class="">Navn:</label>
<input tabindex="1" type="text" name="navn" >
         
<label for=" class="">Nr:</label>
<input tabindex="2" type="text" name="nr" >

<input type="submit" value="Gem" >
</form>

Til:
<form method="post" action="<?=$PHP_SELF;?>">
<input type="hidden" name="add" value="1">
<label>Navn:</label>
<input tabindex="1" type="text" name="navn" >
         
<label>Nr:</label>
<input tabindex="2" type="text" name="nr" >

<input type="submit" value="Gem" >
</form>
Avatar billede kimbork Nybegynder
24. oktober 2008 - 18:04 #127
hved du hvad der er galt?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 18:08 #128
hmm det hjalp ikke så meget :)
Avatar billede kjeldsted Novice
24. oktober 2008 - 18:13 #129
Men det var da en start ;)

Prøv oppe i toppen at skrive:

<?php
die($_POST['navn']);
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'localhost'; //MySQL host
$mysql_user = 'cddatabasen'; //Brugernavn til MySQL database
$mysql_pass = 'T6y7u8i9'; //Password til MySQL database
$mysql_db = 'cddatabasen'; //Na
Avatar billede kimbork Nybegynder
24. oktober 2008 - 18:17 #130
ja det hjalp da ikke prøv at se

cddatabasen.users.whitehat.dk
Avatar billede kjeldsted Novice
24. oktober 2008 - 18:19 #131
Jo tak. Det var lige præcis det den skulle.

Prøv at ret til:
//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['navn']))
{
    if(!is_numeric($_POST['nr']))
    {
        die('Nummer SKAL være et gyldigt tal');
    }
    else
    {
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        $queryen = "INSERT INTO cddatabase (nr,navn) VALUES ('$nr,$navn')";
        mysql_query($queryen);
        header("Location: $PHP_SELF");
    }
}
?>
Avatar billede kimbork Nybegynder
24. oktober 2008 - 18:21 #132
okay er der mer jeg skal
Avatar billede kjeldsted Novice
24. oktober 2008 - 18:22 #133
Ja, selvfølgelig slette die($_POST['navn']); igen ;)
Avatar billede kimbork Nybegynder
24. oktober 2008 - 18:23 #134
ja, da det begynder at ligne noget
Avatar billede kimbork Nybegynder
24. oktober 2008 - 18:24 #135
skal lige spise skal nok lige skrive når jeg er tilbage ;)
Avatar billede kjeldsted Novice
24. oktober 2008 - 18:27 #136
Desuden. For at få lidt styr på HTML'en så ret:

<a href="" id=" class="" style="float: left; margin-left: 5;display:none"><b style="padding-left: 20px; padding-right: 10px; width: 60px">Gem</b><i></i></a>

<div align="center">

<P>


til:

<a href="" style="float: left; margin-left: 5;display:none"><b style="padding-left: 20px; padding-right: 10px; width: 60px">Gem</b></a>

<div align="center">

<P>
Avatar billede kimbork Nybegynder
24. oktober 2008 - 18:49 #137
så er jeg her igen
Avatar billede kimbork Nybegynder
24. oktober 2008 - 18:50 #138
hvad skal jeg mer gøre
Avatar billede kimbork Nybegynder
24. oktober 2008 - 19:04 #139
bare skriv når du vender tilbage.

jeg hålder øje med pc'en
Avatar billede kjeldsted Novice
24. oktober 2008 - 19:11 #140
Jeg er her skam
Avatar billede kjeldsted Novice
24. oktober 2008 - 19:12 #141
Prøv at kigge i phpMyAmin om der er nogle felter i tabellen?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 19:21 #142
ja id navn nr
Avatar billede kjeldsted Novice
24. oktober 2008 - 19:26 #143
Men er der indsat nogle data...
Avatar billede kimbork Nybegynder
24. oktober 2008 - 19:26 #144
nej
Avatar billede kimbork Nybegynder
24. oktober 2008 - 19:34 #145
vil du stadig hjælpe mig eller har du givet op
Avatar billede kjeldsted Novice
24. oktober 2008 - 19:56 #146
Undskyld. Var ikke lige ved computeren...

Så ret toppen til:

/----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
    $navn = $_POST['navn'];
    $nr = $_POST['nr'];
    mysql_query("INSERT INTO cddatabase (nr,navn) VALUES ('$nr,$navn')");
    header("Location: ".$_SERVER['PHP_SELF']."");
}
?>
Avatar billede kimbork Nybegynder
24. oktober 2008 - 19:59 #147
sådan
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:00 #148
Virker den?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:01 #149
nej cddatabasen.users.whitehat.dk
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:07 #150
Hm... Nu begynder det at blive ret så mystisk igen... Vi er enige om at toppen ser således ud:

<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'localhost'; //MySQL host
$mysql_user = 'cddatabasen'; //Brugernavn til MySQL database
$mysql_pass = 'T6y7u8i9'; //Password til MySQL database
$mysql_db = 'cddatabasen'; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        mysql_query("INSERT INTO cddatabase (nr,navn) VALUES ('$nr,$navn')");
        header("Location: ".$_SERVER['PHP_SELF']."");
}
?>

<!DOCTYPE HTM......
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:10 #151
ja det gør den syntes os at det er lidt mærkeligt
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:11 #152
<?php
//MySQL oplysninger. Tjek at disse er korrekte!
$mysql_host = 'localhost'; //MySQL host
$mysql_user = 'cddatabasen'; //Brugernavn til MySQL database
$mysql_pass = 'T6y7u8i9'; //Password til MySQL database
$mysql_db = 'cddatabasen'; //Navn på MySQL database

//----------
$con = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if(!$con){die(mysql_error());}
mysql_select_db($mysql_db);
if(isset($_POST['add']))
{
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        mysql_query("INSERT INTO cddatabase (nr,navn) VALUES ('$nr,$navn')");
        header("Location: ".$_SERVER['PHP_SELF']."");
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hjælp mig</title>
</head>

<BODY TEXT="#ffffff" BGCOLOR="#0066FF" LINK="#000000" VLINK="#000000" ALINK="#000000">



<TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
<TR>
<TD bgColor=#000000>
<TABLE CELLSPACING=0 CELLPADDING=4 WIDTH="100%" >
<CAPTION>
<CENTER><P><h1>Hjælp mig</h1></P></CENTER>
</CAPTION>

<TR>
<TD></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>

<CENTER><P><B><A HREF="../film.htm">Tilbage</A>
|
<I><A HREF="../index.htm">Menu</A>
</I></B></P></CENTER>

<div align="center">
<form method="post" action="<?=$PHP_SELF;?>">
<input type="hidden" name="add" value="1">
<label>Navn:</label>
<input tabindex="1" type="text" name="navn" >
         
<label>Nr:</label>
<input tabindex="2" type="text" name="nr" >

<input type="submit" value="Gem" >
</form>

<a href="" style="float: left; margin-left: 5;display:none"><b style="padding-left: 20px; padding-right: 10px; width: 60px">Gem</b></a>

<div align="center">

<P>

<P>
<HR></P>
<table border="0px">
<tr>
    <th>Nr.</th>
    <th>Navn</th>
</tr>

<?php
$result = mysql_query("SELECT nr,navn FROM cddatabase ORDER BY nr ASC");
while($row = mysql_fetch_assoc($result))
{
    echo "<tr><td>".$row['nr']."</td><td>".$row['navn']."</td></tr>";
}

?>
</table>
<P>
<HR></P>


</body>
</html>


er det ikke sådan det skal se ud?
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:13 #153
Hvorfor ser denne linje nu sådan ud igen:

<form method="post" action="<?=$PHP_SELF;?>">

Den skal jo hedde:

<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:14 #154
Og så skal:

{
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        mysql_query("INSERT INTO cddatabase (nr,navn) VALUES ('$nr,$navn')");
        header("Location: ".$_SERVER['PHP_SELF']."");
}

Rettes til:

{
        $navn = $_POST['navn'];
        $nr = $_POST['nr'];
        mysql_query("INSERT INTO cddatabase (nr,navn) VALUES ('$nr','$navn')");
        header("Location: ".$_SERVER['PHP_SELF']."");
}
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:14 #155
så er det lavet om men det hjalp ik
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:16 #156
Jo... Den virker da helt fint?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:16 #157
Yes, nu virker det :)
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:17 #158
Hehe. Så lykkedes det da...
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:18 #159
kan det lade sig gøre at få støre mellemrum mellem Nr. og Navn på min side?

og hvordan sletter man dem igen
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:20 #160
det med mellemrumet er lige meget den skifter selv efter den længste text
Avatar billede zips Juniormester
24. oktober 2008 - 20:20 #161
Håber det er local du tester, for skriv ALDRIG koden til databasen her på forummet, er det den til din side på nettet, bedes du hurtig skifte den for din egen skyld!!!
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:20 #162
men hvordan sletter man dem
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:22 #163
echo "<tr><td>".$row['nr']."</td><td>".$row['navn']."</td></tr>";

kan rettes til:

echo "<tr style='width:50px;'><td>".$row['nr']."</td><td>".$row['navn']."</td></tr>";

Du kan jo så ændre de 50px til noget mere eller mindre alt efter hvor bred nr. skal være.
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:22 #164
hvordan skifter man kode
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:25 #165
Kode?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:25 #166
password til databasen
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:26 #167
Ah.. Hm. Er det en hosted server eller én du selv har sat op?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:27 #168
og foresten kan det godt lade sig gøre at bruge på fler sider på den måde at på side 1 kan der stå fx.

Navn: hey  Nr: 5

og på side 2

Navn: ja  Nr: 15
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:28 #169
har fået den via whitehat.dk
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:29 #170
Så der fx. er 10 poster på side 1, de 10 næste på side 2 osv.?
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:32 #171
Så kan jeg på ingen måde hjælpe med hvordan du skal skifte kode. Kontakt ham du har hosten hos så.
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:35 #172
okay
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:37 #173
cddatabasen.users.whitehat.dk

det jeg mener er at når man går ind i A så skal der stå alle de der starter med A

og når man går ind i B så skal den vise alle dem som starter med B osv.
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:38 #174
Mit eneste bud er at der et eller andet sted er et kontrolpanel hvor du kan skifte kode?
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:41 #175
du kan se det nu har fået A, B, C til at virke så det jeg mener er at når jeg går ind i a skal derstå alle dem som starter med a osv.
Avatar billede kimbork Nybegynder
24. oktober 2008 - 20:41 #176
kan du hjælpe mig med det
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:48 #177
Ah. Hm. Det har jeg egentlig aldrig rodet med før. Men mon ikke man kan lavet noget

$char = $_GET['char'];
mysql_query("SELECT nr,navn FROM cddatabase WHERE navn='$char%' ORDER BY nr ASC")

Hvis du du benytter index.php?char=a burder den liste alle der starter med a
Avatar billede kjeldsted Novice
24. oktober 2008 - 20:52 #178
Hvis ikke den virker burde "SELECT nr,navn FROM cddatabase WHERE navn LIKE '[$char]%' ORDER BY nr ASC" også være en mulighed.
Avatar billede majbom Novice
24. oktober 2008 - 20:59 #179
mysql_query("SELECT nr,navn FROM cddatabase WHERE navn='$char%' ORDER BY nr ASC")

skal nok rettes til:

mysql_query("SELECT nr,navn FROM cddatabase WHERE navn LIKE '$char%' ORDER BY nr ASC")
Avatar billede kjeldsted Novice
24. oktober 2008 - 21:01 #180
Ville nok være en god idé. Har aldrig arbejdet med wildcards med SQL før, og fik lige læst lidt hurtigt. Men så har jeg da også lært noget i dag :)
Avatar billede majbom Novice
24. oktober 2008 - 21:01 #181
hvis du vil have sådan at den kun viser f.eks. 20 linjer pr. side, skal du have fat i noget paging
Avatar billede kimbork Nybegynder
24. oktober 2008 - 21:07 #182
det var ikke så svært inde i a laver du bare koden om

Fra:
$result = mysql_query("SELECT nr,navn FROM cddatabase ORDER BY nr ASC");

Til:
$result = mysql_query("SELECT nr,navn FROM cddatabase where navn like 'a%' ORDER BY nr ASC");
Avatar billede kimbork Nybegynder
24. oktober 2008 - 21:09 #183
men tak for hjælpen kjeldsted du må godt få de 100 point hvis du rigtigt gerne vil :)
Avatar billede kjeldsted Novice
24. oktober 2008 - 21:09 #184
Hm. Så skidt da. Så snupper jeg dem ;)
Avatar billede majbom Novice
24. oktober 2008 - 21:11 #185
ja, det er også det kjeldsted skriver... du skriver bare a% i stedet for $char% - med din metode, skal du have en linje for hvert bogstav og tal du vil bruge, på den anden måde sender du bare det ønskede bogstav/tal med url'en, som kjelsted også nævner i 20:48:36
Avatar billede kjeldsted Novice
24. oktober 2008 - 21:12 #186
Og mht. den inddeling er det nok nemmest at skrive det som jeg gjorde. Det kræver mindst arbejde. Altså:

$char = $_GET['char'];
mysql_query("SELECT nr,navn FROM cddatabase WHERE navn LIKE '$char%' ORDER BY nr ASC");
Avatar billede kimbork Nybegynder
24. oktober 2008 - 21:20 #187
http://www.eksperten.dk/spm/850284

gå lige ind og svar på denne så får du 100 point for din gode hjælp kjældsted
Avatar billede kimbork Nybegynder
24. oktober 2008 - 21:21 #188
hm. undskyld stavefejl kjeldsted
Avatar billede kjeldsted Novice
24. oktober 2008 - 21:23 #189
Hehe. Det er bare i orden. Håber du fangede princippet med min $_GET...
Avatar billede kimbork Nybegynder
24. oktober 2008 - 21:24 #190
ja
Avatar billede kjeldsted Novice
24. oktober 2008 - 21:32 #191
Kanon. Så var det vist også det. Nå. Det kunne da klares med 190 indlæg ;)
Avatar billede kimbork Nybegynder
24. oktober 2008 - 22:15 #192
ja, hehe ;)
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