Avatar billede kirsten Nybegynder
29. november 2002 - 14:44 Der er 29 kommentarer og
1 løsning

Katagori!

Hej,
jeg har 4 kolonner i en tabel som jeg har prøvet at få sorteret under forskellige katagorier, men har ikke fået det til at virke!
For lige at skære det ud i pap:
En side mere 4 form felter, som skal kunne indele det indtastet i flere forskellige katagorier!

Håber der er en som har løsning?
Avatar billede mjl Nybegynder
29. november 2002 - 14:53 #1
????
Avatar billede ladyhawke Novice
29. november 2002 - 14:58 #2
Det kræver vist lidt mere forklaring at komme med en løsning...

Hvad er de fire kolonner og hvad er det for kategorier?
Avatar billede kirsten Nybegynder
29. november 2002 - 14:59 #3
Ja jeg tænkte det nok.. :)
Prøv og tjekke scriptet: http://www.subdomain.dk/linkdb/
Her taster man links ind: http://www.subdomain.dk/linkdb/indtast.php

Problemet er at det ikke virker med link gruppe!
Selv om jeg feks taster Personlige og der allerede er en gruppe som hedder personlige, så laver den bare en ny som hedder personlige!

Håber det er til at fatte?
:)
Avatar billede kirsten Nybegynder
29. november 2002 - 15:02 #4
Det mest optimale ville være at lave en dropdown med de forskellige katagorier man kan vælge, men der er jeg bare totalt lost!
Avatar billede ztyxx Nybegynder
29. november 2002 - 15:30 #5
<select>
<option  name="kategori" value="IT">IT</option>
<option  name="kategori" value="Personlige">Personlige</option>
</select>
Avatar billede kirsten Nybegynder
29. november 2002 - 15:38 #6
Jep det ved jeg men hvordan får jeg det i databasen?
Avatar billede mjl Nybegynder
29. november 2002 - 15:45 #7
Vel noget i denne retnign....

<?
if ($kategori != '') {
mysql_query("INSERT INTO tabel (felt1, felt2, felt3, felt4) VALUES ('$noget','$noget','$noget','$noget')");
}
?>
Avatar billede moreless Nybegynder
29. november 2002 - 15:58 #8
du skal vel nok bare køre link gruppe i en tabel for sig, og joine over den tabel du har link navn, link, og link beskrivelse i.

/moreless
Avatar billede kirsten Nybegynder
29. november 2002 - 16:05 #9
Kan jeg lokke dig til at vise mig hvordan jeg hiver grupperne ud og hvordn jeg ligger dataerne i de to forskellige tabeller?
Avatar billede moreless Nybegynder
29. november 2002 - 16:15 #10
du laver en tabel der kan hedde "link_kategori" med et id felt og et kategori felt. I den anden tabel har du et felt som også hedder kategori, vi kalder den anden tabellen "link".

SELECT link_kategori.katid, link_kategori.kategori, link.navn, link.url, link.beskrivelse, link.katid
FROM link_kategori, link
WHERE link_kategori.katid = link.katid

så får du kategori navnet fra tabellen "link_kategori"

/moreless
Avatar billede moreless Nybegynder
29. november 2002 - 16:18 #11
når du indsætter dataen til databasen skal du indsætte et id i link.katid som findes i link_kategori.katid eks

<select name="kategori">
<option value="1">IT</option>
<option value="2">Personlige</option>
</select>

er det til at forstå?
Avatar billede kirsten Nybegynder
29. november 2002 - 16:22 #12
Yup, takker for hjælpen! :)

Laver du ikke et svar, du har vel fortjent point?
Avatar billede moreless Nybegynder
29. november 2002 - 16:23 #13
det var så lidt :)
Avatar billede kirsten Nybegynder
29. november 2002 - 16:44 #14
hmm, der var jeg vist lidt hurtig!
Det retunere ingen ting!

Her er koden:

<?
mysql_connect("*******","********","********");
mysql_select_db("*******");
$query = mysql_query("SELECT links_gruppe.id, links_gruppe.gruppe, links.linknavn, links.link, links.beskriv, links.id
FROM link_gruppe, links
WHERE links_gruppe.id = links.id");
{
echo "$row[gruppe]<br>";
echo "<a href=\"http://$row[link]\" target='_blank'>$row[linknavn]</a> $row[beskriv]<br>";
}
?>
Avatar billede ztyxx Nybegynder
29. november 2002 - 16:45 #15
du skal lige have http:// ud af din <a href.... eller også skal der en komplet adresse
Avatar billede kirsten Nybegynder
29. november 2002 - 16:48 #16
Eeehhh, <a href'n er der jo netop for at retunere et link!
Avatar billede moreless Nybegynder
29. november 2002 - 16:49 #17
<?php
$query = mysql_query("
SELECT links_gruppe.id, links_gruppe.gruppe, links.linknavn, links.link, links.beskriv, links.id
FROM link_gruppe, links
WHERE links_gruppe.id = links.id
");
while ($row = mysql_fetch_array($query)) {
echo "$row[gruppe]<br>";
echo "<a href=\"$row[link]\" target='_blank'>$row[linknavn]</a> $row[beskriv]<br>";
}
?>
Avatar billede kirsten Nybegynder
29. november 2002 - 16:49 #18
Sorry jeg misforstod dig, men det gør det jo meget nemmere!
Så er man fri for at skrive en komplet adresse i indtast.php!
Avatar billede ztyxx Nybegynder
29. november 2002 - 16:50 #19
ja det er jeg med på, men så skal den se ud som en af de to
echo "<a href=\"$row[link]\" target='_blank'>$row[linknavn]</a> eller
echo "<a href=\"http://www.dinside.dk/$row[link]\" target='_blank'>$row[linknavn]</a>
Avatar billede kirsten Nybegynder
29. november 2002 - 16:52 #20
Den gir fejl: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
Avatar billede moreless Nybegynder
29. november 2002 - 16:57 #21
er du sikker på at alle tabelnavne er korrekte?
Avatar billede kirsten Nybegynder
29. november 2002 - 17:01 #22
Jep!
Avatar billede moreless Nybegynder
29. november 2002 - 17:03 #23
gi mig 4 min.. jeg tester lige
Avatar billede kirsten Nybegynder
29. november 2002 - 17:04 #24
oki
Avatar billede moreless Nybegynder
29. november 2002 - 17:13 #25
har fundet fejlen!

FROM link_gruppe, links skal være FROM links_gruppe, links :-)
Avatar billede moreless Nybegynder
29. november 2002 - 17:13 #26
nu spiller det bare :-)

/moreless
Avatar billede kirsten Nybegynder
29. november 2002 - 17:25 #27
Jeg aner ikke hvad der går galt, men den retunerer nada!?
Avatar billede moreless Nybegynder
29. november 2002 - 17:40 #28
har du følgende kode:

<?php
$query = mysql_query("
SELECT links_gruppe.id, links_gruppe.gruppe, links.linknavn, links.link, links.beskriv, links.id
FROM links_gruppe, links
WHERE links_gruppe.id = links.id
");
while ($row = mysql_fetch_array($query)) {
echo "$row[gruppe]<br>";
echo "<a href='$row[link]' target='_blank'>$row[linknavn]</a> $row[beskriv]<br>";
}
?>

og er dine ider i links_gruppe identiske med dem du har i links?

/moreless
Avatar billede moreless Nybegynder
29. november 2002 - 17:54 #29
jeg har testet det og det virker fint, http://moreless.dk/links.php, så ja nu kan jeg nok ikke gøre mere?
Avatar billede kirsten Nybegynder
29. november 2002 - 20:59 #30
Jeg fandt ud af det.

Takker endnu en gang :)
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