Avatar billede bredan1977 Nybegynder
20. november 2004 - 13:27 Der er 38 kommentarer og
1 løsning

Ny i PHP søger HJÆLP!

Jeg har en database.... som jeg gerne vil hente nogen ting ud fra.... hvordan gør jeg det???
Avatar billede hmortensen Nybegynder
20. november 2004 - 13:28 #1
Her er nogle gode artikler:
http://www.webcafe.dk/artikler/php/
Avatar billede michael_stim Ekspert
20. november 2004 - 13:29 #2
Kik på www.webcafe.dk der har de fine tutorials.
Avatar billede michael_stim Ekspert
20. november 2004 - 13:30 #3
To mennesker én tanke ;o)
Avatar billede bredan1977 Nybegynder
20. november 2004 - 13:32 #4
Jeg har været derinde... synes ikke rigtigt de er særlig gode
Avatar billede hmortensen Nybegynder
20. november 2004 - 13:39 #5
Meget simpelt. DU skal lige rette login, database, tabelnavn og felt navne.

<?php

mysql_connect("server", "brugernavn", "kodeord");
mysql_select_db("database");

$query = mysql_query("SELECT * FROM tabel");

while ($row = mysql_fetch_array($query)) {
echo $row['felt1'];
echo $row['felt2'];
}

?>
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:03 #6
Hvorfor skriver den det her:
Database lfu_dk  - table indhold  running on 195.249.40.116

Error

SQL-query :

CREATE TABLE `indhold` (
`id` VARCHAR( 2 ) NOT NULL ,
`indhold` BLOB( 1000 ) NOT NULL
)

MySQL said:

You have an error in your SQL syntax near '(1000) NOT NULL)' at line 1

Back
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:04 #7
Det er når jeg prøver at lave en ny tabel til indhold.... der skal jo helst være plads til en masse text!
Avatar billede michael_stim Ekspert
20. november 2004 - 14:05 #8
Hvad skal du bruge det til? Er det bare tekst så skal du bruge:
CREATE TABLE `indhold` (
`id` VARCHAR( 2 ) NOT NULL ,
`indhold` text NOT NULL
)
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:06 #9
CREATE TABLE `indhold` (
`id` INT( 3 ) NOT NULL ,
`indhold` TEXT NOT NULL
);
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:09 #10
Det er fordi jeg gerne vil have at rækken indhold skal have ca 10000 tegn!

og

Så kommer den med fejl:
$result = mysql_query("select * from menu");
while ($row = mysql_fetch_array($result)){
    echo "<font face="Arial" size="2" color="#FFFFFF" />". $row["punkt"]."<br />";
}
?>
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:11 #11
Hvilken fejl ?
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:12 #12
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/virtual/lfu.dk/public_html/php/start.php on line 21
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:13 #13
Sådan her:
echo "<font face=\"Arial\" size=\"2\" color=\"#FFFFFF\" />". $row["punkt"]."<br />";

Strenge omgivet af "", skal speciel tegn escapes:
\" = "
\\ = \
\n = ny linie
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:13 #14
OK!
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:14 #15
Den siger det samme!
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:17 #16
Har du glemt et ; højere oppe ?
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:18 #17
<?php
$conn = mysql_connect("mysql01.cliche.dk", "lfu_dk", "XXXXXXXX");
mysql_select_db("lfu_dk");
$result = mysql_query("select * from menu");
while ($row = mysql_fetch_array($result)){
echo "<font face=\"Arial\" size=\"2\" color=\"#FFFFFF\" />". $row["punkt"]."<br />";
}
?>
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:22 #18
Der er ingen fejl.
Prøv Ctrl+F5 i IE. Måske den bare er cached
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:23 #19
Jeg kører Mozilla... men det er rigtigt nok... det var bare cahce.......
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:24 #20
Hvis nu jeg vil lave det der hedde en Session i ASP, hvad gør jeg så??? Hvor den sender ID'et afsted tilsamme siden, og refresher!
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:25 #21
Det forstod jeg ikke lige...
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:28 #22
Jow.... hvis nu jeg gerne vil have at det skal være hyperlinks, som sender et ID afsted, som så slår op i en anden tabel???
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:29 #23
<a href="side.php?id=123">Tryk her</a>

Så fanger du id med:
$_GET['id']
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:31 #24
aha....

Og så kan jeg lave en:
$result = mysql_query("select * from indhold WHERE ID LIKE $_GET['id']");

Eller hvad?
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:32 #25
$result = mysql_query("select * from indhold WHERE ID = ".$_GET['id']);
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:33 #26
ok.... jeg prøver
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:38 #27
Evt:
echo "<font face=\"Arial\" size=\"2\" color=\"#FFFFFF\" /><a href=/"start.php?id=/". $row["id"]. ">". $row["punkt"]. "</a>"
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:39 #28
Du vender dem forkert:
/" skal være \"
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:40 #29
echo "<font face=\"Arial\" size=\"2\" color=\"#FFFFFF\" /><a href=\"start.php?id=". $row["id"]. "\">". $row["punkt"]. "</a>"
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:41 #30
echo "<font face=\"Arial\" size=\"2\" color=\"#FFFFFF\"><a href=\"start.php?id=\". $row["id"]. ">". $row["punkt"]. "</a>"
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:46 #31
Jeg har MEGET svært ved at se logiken i de / og \!!!!
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:47 #32
DEn siger:
Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/virtual/lfu.dk/public_html/php/start.php on line 23
Avatar billede hmortensen Nybegynder
20. november 2004 - 14:47 #33
echo "<font face=\"Arial\" size=\"2\" color=\"#FFFFFF\" /><a href=\"start.php?id=". $row["id"]. "\">". $row["punkt"]. "</a>";
Avatar billede bredan1977 Nybegynder
20. november 2004 - 14:51 #34
Men hold da kæft hvor det virker!!!!!!!!!!!

Se selv:
www.lfu.dk
Avatar billede bredan1977 Nybegynder
20. november 2004 - 15:22 #35
Er det ikke fint???

Hvordan kan jeg evt skrive der oppe ved Menulink at når jeg trykker på om os så skriver den:
Menu Links: Om os

har prøvet med:
<?php
$conn = mysql_connect("mysql01.cliche.dk", "lfu_dk", "XXXX");
mysql_select_db("lfu_dk");
$result = mysql_query("select * from MENU WHERE ID = ".$_GET['id']);

echo "<font face=\"Arial\" size=\"2\" color=\"#000000\" /> ". $row["MENU"]."<br />";
?>
Avatar billede hmortensen Nybegynder
20. november 2004 - 15:27 #36
Hmm, jeg kan ikke rigtig se noget dynamisk på den side
Avatar billede bredan1977 Nybegynder
20. november 2004 - 15:28 #37
HAR der kom den....
Avatar billede bredan1977 Nybegynder
01. december 2004 - 15:53 #38
point???
Avatar billede hmortensen Nybegynder
01. december 2004 - 16:22 #39
Ok :)
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