Avatar billede 4u2x Nybegynder
04. november 2001 - 14:07 Der er 67 kommentarer og
2 løsninger

Problemer med link

Her neden under står den kode til om hvordan man får vist de 5 nyeste spørgsmål og svar i mit forum. Problemet er dog at linket ikke er rigtigt. Et rigtigt link ser sådan ud:
http://www.4u2x.webpunkt.dk/forum/reply.php?id=2,2

Og mit link mangler det sted hvor der står:
id=2,2

Hvordan får jeg indsat id=

-----koden------

<?
  $database = mysql_connect(\"localhost\",\"4u2x\",\"password\");
  mysql_select_db(\"4u2x\",$database);
  $foresp = mysql_query(\"SELECT topic FROM forum ORDER BY rootid DESC LIMIT 5\");
  while($data = mysql_fetch_array($foresp)) {
    echo \"<A HREF=\\\"./forum/reply.php?\".$data[\"topic\"].\"\\\" target=siden>\".$data[\"topic\"].\"</A> \";
  }
?>
Avatar billede 4u2x Nybegynder
04. november 2001 - 14:17 #1
er der slet ikke nogen som gider at hjælpe mig?
Avatar billede fri-hash Nybegynder
04. november 2001 - 15:02 #2
prøv
echo \"<A HREF=\\\"./forum/reply.php?id=\".$data[\"topic\"].\"\\\" target=siden>\".$data[\"topic\"].\"</A> \";
forudsat at indholdet af $data[\"topic\"] er f.eks 2,2
Avatar billede mortenfn Nybegynder
04. november 2001 - 18:10 #3
  echo \'<A HREF=\"./forum/reply.php?id=\"\'.$data[topic].\'\" target=siden>\'.$data[\"topic\"].\'</A>\';
Avatar billede mortenfn Nybegynder
04. november 2001 - 18:11 #4
alle de \"\"\" og /// roder lidt jeg prøver lige igen:

echo \'<A HREF=\"./forum/reply.php?id=\'.$data[topic].\'\" target=siden >\'.$data[topic].\'</A>\';
Avatar billede mortenfn Nybegynder
04. november 2001 - 18:16 #5
hvus du hellere vil bruge \" \"  i stedet for \' \' så er den her:

echo \"<A HREF=\\\"./forum/reply.php?id=$data[topic]\\\">$data[topic]</A>\";
Avatar billede fri-hash Nybegynder
04. november 2001 - 20:22 #6
mortenfn>> alt ialt en gentagelse af mit svar, nemlig at tilføje
id=
efter ?-tegnet
Avatar billede mortenfn Nybegynder
04. november 2001 - 20:29 #7
fri-hash>> ja stort set + en forenkling.

;O)
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:18 #8
tak for hjælpen, nu viser den id=
men der mangler stadig noget, den skriver ikke den direkte adresse til spørgsmålet.
Avatar billede fri-hash Nybegynder
04. november 2001 - 22:22 #9
hvordan ser
echo $data[\"topic\"];
ud ??
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:23 #10
kan du ikke skrive et helt link som eksempel, det vil jeg bedre kunne forstå
Avatar billede mortenfn Nybegynder
04. november 2001 - 22:27 #11
der må være fejl i $data[\"topic\"] siden der ikke kommer noget efter ?id=
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:28 #12
der kommer kun en line med tekst og ingen tal eller noget
Avatar billede mortenfn Nybegynder
04. november 2001 - 22:30 #13
echo $data[\"topic\"]; lav denne linje ligefør linket laves og så hvad der skrives
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:33 #14
det hjalp ikke helt
Avatar billede fri-hash Nybegynder
04. november 2001 - 22:36 #15
fortæl os hvad den skriver ud
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:37 #16
den viser den samme tekst 2 gange, ellers ikke andet
Avatar billede fri-hash Nybegynder
04. november 2001 - 22:38 #17
hvad for en tekst ... er det ikke meningen at variablen $data[\"topic\"] indeholder f.eks 2,2 ??
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:40 #18
kan i ikke skrive en hel tekst med det der $data[\"topic\"] for jeg forstår det ikke helt
Avatar billede mortenfn Nybegynder
04. november 2001 - 22:42 #19
4u2x >> har du selv lavet scriptet eller er det noget du har fundet et sted.
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:45 #20
jeg fandt det et sted, og moderniserede det så
Avatar billede fri-hash Nybegynder
04. november 2001 - 22:49 #21
har du en mysqldatabase der hedder 4u2x, som indeholder en tabel der hedder forum, som indeholder kolonner der hedder rootid og topic ???
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:50 #22
ja
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:51 #23
der er dog en tabel mere.

Den første tabel som skal stå først, er rootid.
Den anden tabel hedder parentid, og den skal tå efter kommaet.
Avatar billede fri-hash Nybegynder
04. november 2001 - 22:52 #24
ok ..... så fortæl os hvordan data i topic-kolonnen ser ud
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:53 #25
topic tabellen er der hvor selve spørgsmålet står.
Avatar billede mortenfn Nybegynder
04. november 2001 - 22:54 #26
fri-hash ??? - kender du dette forum
Avatar billede fri-hash Nybegynder
04. november 2001 - 22:56 #27
det forum som 4u2x snakker om?
Avatar billede mortenfn Nybegynder
04. november 2001 - 22:57 #28
yep - siden du kender db-indhold
Avatar billede 4u2x Nybegynder
04. november 2001 - 22:58 #29
hey, vil I hjælpe mig? jeg har nemlig haft problemer med det lige siden, jeg fik det op
Avatar billede fri-hash Nybegynder
04. november 2001 - 23:02 #30
morten>>det indhold jeg snakker om står i hans spørgsmål

4u2x>>ja, vi prøver jo at hjælpe dig -
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:05 #31
ups jeg er vist ved at være træt
Avatar billede 4u2x Nybegynder
04. november 2001 - 23:07 #32
I må undskylde at jeg er lidt desperat. Men kan vi ikke få ordnet dette problem?
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:08 #33
4u2x >> lav et helt nyt script

<?
mysql_connect(\"localhost\",\"4u2x\",\"password\");
mysql_select_db(\"4u2x\");

$foresp = mysql_query(\"SELECT topic FROM forum ORDER BY rootid DESC LIMIT 5\");
  while($data = mysql_fetch_array($foresp)) {
    echo $data[topic].\"<br>\";
  }

?>

og vis os hvad du får ud af dette
Avatar billede 4u2x Nybegynder
04. november 2001 - 23:09 #34
skal der ikke være et link?
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:11 #35
lav en fil du kalder test.php
Avatar billede fri-hash Nybegynder
04. november 2001 - 23:11 #36
en ting ad gangen, det hedder fejlsøgning :-)
gør nu som han siger, så virker det indenfor 10 minutter
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:12 #37
og giv os linket til denne fil
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:12 #38
brug hellerer dette:

<?
mysql_connect(\"mysql.webpunkt.dk\",\"4u2x\",\"password\")or die (mysql_error());
mysql_select_db(\"4u2x\")or die (mysql_error());

$foresp = mysql_query(\"SELECT topic FROM forum ORDER BY rootid DESC LIMIT 5\")or die (mysql_error());
while($data = mysql_fetch_array($foresp)) {
    echo $data[topic].\"<br>\";
  }

?>
Avatar billede 4u2x Nybegynder
04. november 2001 - 23:14 #39
Her er et link til det andet spørgsmål:
http://www.4u2x.webpunkt.dk/forum/reply.php?id=2,1
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:18 #40
linkne virker da som de skal ??
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:18 #41
Avatar billede 4u2x Nybegynder
04. november 2001 - 23:19 #42
du kan se den kode som du har givet mig, på:
http://www.4u2x.webpunkt.dk/test.php
Avatar billede fri-hash Nybegynder
04. november 2001 - 23:19 #43
HER ER DIN FEJL::
du laver med din kode følgende link:
http://www.4u2x.webpunkt.dk/forum/reply.php?id=RE:Hvadskalderforbedreshos4u2x?
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:19 #44
jeg har lige lagt en besked i \"test\"
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:21 #45
jeg har enda fået et lille falg

http://www.4u2x.webpunkt.dk/forum/
Avatar billede 4u2x Nybegynder
04. november 2001 - 23:21 #46
ja, jeg skal ændre teksten efter = tegnet til tal
Avatar billede fri-hash Nybegynder
04. november 2001 - 23:22 #47
$foresp = mysql_query(\"SELECT * FROM forum ORDER BY rootid DESC LIMIT 5\");

og så $data[\"rootid\"] i href\'en

Avatar billede mortenfn Nybegynder
04. november 2001 - 23:22 #48
du har lagt den forkerte $data[] i ddit link
Avatar billede 4u2x Nybegynder
04. november 2001 - 23:24 #49
der jeg røg ud af linien, det forstod jeg ikke helt. Skriv lige hele teksten
Avatar billede mortenfn Nybegynder
04. november 2001 - 23:29 #50
Avatar billede 4u2x Nybegynder
04. november 2001 - 23:29 #51
jeg smutter nu, men I kan maile mig koden til webmaster@4u2x.dk
Avatar billede fri-hash Nybegynder
04. november 2001 - 23:29 #52
udskift
$data[\"topic\"]
med
$data[\"rootid\"]
første sted i linket hvor det står
Avatar billede 4u2x Nybegynder
05. november 2001 - 15:20 #53
Jeg har lige indtastet det i lige har sagt mig, men der kommer stadigvæk kun den linie med tekst i stedet for to tal.
Avatar billede fri-hash Nybegynder
05. november 2001 - 15:29 #54
må vi se din kode som den ser ud nu?
(bare den stump du postede i spørgsmålet, men med de rettelser du har lavet)
Avatar billede 4u2x Nybegynder
05. november 2001 - 15:47 #55
<?
  $database = mysql_connect(\"localhost\",\"4u2x\",\"password\");
  mysql_select_db(\"4u2x\",$database);
  $foresp = mysql_query(\"SELECT topic FROM forum ORDER BY rootid DESC LIMIT 5\");
  while($data = mysql_fetch_array($foresp)) {
    echo \"<A HREF=\\\"./forum/reply.php?\".$data[\"rootid\"].\"\\\" target=siden>\".$data[\"topic\"].\"</A> \";
  }
?>
Avatar billede fri-hash Nybegynder
05. november 2001 - 15:49 #56
$foresp = mysql_query(\"SELECT topic FROM forum ORDER BY rootid DESC LIMIT 5\");

skal være

$foresp = mysql_query(\"SELECT * FROM forum ORDER BY rootid DESC LIMIT 5\");

(som nævnt kl 23:22) så skulle den være der
Avatar billede fri-hash Nybegynder
05. november 2001 - 15:50 #57
næsten....
Avatar billede fri-hash Nybegynder
05. november 2001 - 15:51 #58
echo \"<A HREF=\\\"./forum/reply.php?\".$data[\"rootid\"].\"\\\" target=siden>\".$data[\"topic\"].\"</A> \";

skal være

echo \"<A HREF=\\\"./forum/reply.php?id=\".$data[\"rootid\"].\"\\\" target=siden>\".$data[\"topic\"].\"</A> \";
Avatar billede 4u2x Nybegynder
05. november 2001 - 15:52 #59
jeg har lige uploaded filen, du kan se det på
http://www.4u2x.webpunkt.dk/test.php
Avatar billede 4u2x Nybegynder
05. november 2001 - 15:54 #60
nu skulle den vist være der
Avatar billede 4u2x Nybegynder
05. november 2001 - 15:55 #61
nej det virker stadig ikke
Avatar billede fri-hash Nybegynder
05. november 2001 - 15:58 #62
prøv på testsiden at tilføj
echo $data[\"rootid\"];
Avatar billede 4u2x Nybegynder
05. november 2001 - 16:00 #63
hvor henne i koden:
Her er hele koden:
<?
  $database = mysql_connect(\"localhost\",\"4u2x\",\"password\");
  mysql_select_db(\"4u2x\",$database);
  $foresp = mysql_query(\"SELECT * FROM forum ORDER BY rootid DESC LIMIT 5\");
  while($data = mysql_fetch_array($foresp)) {
    echo \"<A HREF=\\\"./forum/reply.php?id=\".$data[\"rootid\"].\"\\\" target=siden>\".$data[\"topic\"].\"</A> \";
  }
?>
Avatar billede fri-hash Nybegynder
05. november 2001 - 16:02 #64
sæt den lige før }
Avatar billede 4u2x Nybegynder
05. november 2001 - 16:04 #65
har du ICQ, der er det nemmere at snakke, så behøves du nemlig ikke at reloade eksperten hele tiden?

Mit nummer 111608035
Avatar billede fri-hash Nybegynder
05. november 2001 - 16:05 #66
99003621
Avatar billede 4u2x Nybegynder
05. november 2001 - 17:02 #67
Her er hele koden

<?
  $database = mysql_connect(\"localhost\",\"4u2x\",\"password\");
  mysql_select_db(\"4u2x\",$database);
  $foresp = mysql_query(\"SELECT * FROM forum ORDER BY rootid DESC LIMIT 5\");
  while($data = mysql_fetch_array($foresp)) {
    echo \"<A HREF=\\\"./forum/reply.php?id=\".$data[\"rootID\"].\"\\\" target=siden>\".$data[\"topic\"].\"</A> \";
echo $data[\"rootID\"];
}
?>
Avatar billede fri-hash Nybegynder
05. november 2001 - 17:07 #68
echo \"<A HREF=\\\"./forum/reply.php?id=\".$data[\"rootID\"].$data[\"parentID\"].\"\\\" target=siden>\".$data[\"topic\"].\"</A> \";
echo $data[\"rootID\"];


du skal også ændre rootid til rootID i select-sætningen
Avatar billede fri-hash Nybegynder
05. november 2001 - 17:12 #69
echo \"<A HREF=\\\"./forum/reply.php?id=\".$data[\"rootID\"] , $data[\"parentID\"].\"\\\" target=siden>\".$data[\"topic\"].\"</A> \";
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