09. april 2010 - 13:26Der er
22 kommentarer og 1 løsning
Plug data ud som links fra id mysql og php
Hej
jeg har lige et hurtigt spørgsmål, kan man ikke plugge links ud fra mysql, og sige hvis det er id nummer 2, så skal der være de links, og hvis fx id er nummer 5, så skal der være nogle andre links...
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Slettet bruger
09. april 2010 - 13:42#1
Jeg har en database:
CREATE TABLE IF NOT EXISTS `submenu` ( `id` tinyint(3) NOT NULL AUTO_INCREMENT, `namesubmenu` varchar(100) NOT NULL, `urlsubmenu` varchar(100) NOT NULL, `titlesubmenu` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
Hvad er det link du vil have ud? Det der staar u urlsubmenu? I saa fald, hvis du putter det oenskede id i en variable $id skulle denne kode give resultat:
<? $link = mysql_connect ('xxxx', yyyy, 'zzzz') or die(mysql_erorr()); mysql_select_db('qqqq') or die('Could not select database'); $result = mysql_query("SELECT urlsubmenu FROM submenu WHERE id = $id") or die(mysql_error()); while($row = mysql_fetch_array($result)) echo $id . " " .$row['submenu']; mysql_close($link); ?>
Synes godt om
Slettet bruger
09. april 2010 - 14:40#3
Jeg vil gerne have at når man trykker på dagens ret, så kommer der nogle links som skal virke som en slags undermenu i venstre kolonne.
du kan lige se siden her, og hele hjemmesiden køre på php og mysql, en lille cms jeg selv har bygget.
Men så i venstre kolonne skal der komme nogle links når jeg trykker på dagens ret.
Så det skal vel køre over id, eller noget,
Fordi alle siderne køre over index.php, som bliver hentet ud, så siderne hedder fx index.php?page=1
Synes godt om
Slettet bruger
09. april 2010 - 14:44#4
Så det kan nem være at der er 4 forskellige links der skal trækkes ud af databasen...
Du lægger vel koden under klikket på "dagens ret".
Synes godt om
Slettet bruger
09. april 2010 - 15:10#11
hele hjemmesiden er bygget på php og mysql...
Så navigationen bliver hentet i index.php ----------------------------------------------
<?php require("db/db_connect.php"); $sql = "SELECT name, url, title FROM nav"; $result = $conn->query($sql) or die(mysqli_error()); if($result){ while($row = $result->fetch_object()){ echo "<li><a href='{$row->url}' title='{$row->title}'>{$row->name}</a></li>"; } } ?>
Og indholdet på siden bliver hentet fra mysql i index.php ----------------------------------------------------------- <?php require("db/db_connect.php"); $page = (isset($_GET['page'])) ? $_GET['page'] : "1"; $sql = "SELECT name, content FROM pages WHERE id='$page'"; $result = $conn->query($sql) or die(mysqli_error()); if($result){ $row = $result->fetch_object(); echo $row->content; } ?>
Så alt bliver i index.php, så jeg ved ikke hvordan jeg skal gøre det..
Dette er nok mit bedste bud. Da jeg ikke lige hurtigt kan overskue hvad du ligger ind under de forskellige db tabel navne.
<div id="l_sidebar"> <?php
require("db/db_connect_information.php"); // først skal vi lave kilden til at hente ud: $tilWhile = mysql_query("SELECT urlsubmenu, titlesubmenu, namesubmenu FROM submenu");
//while løkke til at hente ud fra vores kilde($TilWhile) : while ($row = mysql_fetch_array($tilWhile)){ if($row['urlsubmenu'] == "7"){ echo "<li><a href='{$row->urlsubmenu}' title='{$row->titlesubmenu}'>{$row->namesubmenu}</a></li>"; } else {
Jeg lægger lige et svar. Håber du kan få det til at spille.
Synes godt om
Ny brugerNybegynder
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.