17. juni 2011 - 22:31
Der er
13 kommentarer og 1 løsning
Fremkald fra mysql med ID
Er der nogen der ved hvordan jeg får min nyhed frem via et ID? Koden som jeg har prøvet er her: if($_GET['valg'] == "nyhed") { echo "<h2>Nyhed</h2>"; $news_id = $_GET['n_id']; $user = mysql_query("SELECT * FROM news WHERE n_id = '$news_id'"); $row = mysql_fetch_array($user, MYSQL_ASSOC); echo 'ID: '.$row['n_id'].'<br />'; echo 'Overskrift: '.$row['overskrift'].'<br />'; echo 'Besked: '.$row['besked'].'<br />'; echo 'Dato: '.$row['dato'].'<br />'; echo 'Bruger level: '.$row['user_id'].'<br />'; } Og min mysql for news: DROP TABLE IF EXISTS `news`; CREATE TABLE IF NOT EXISTS `news` ( `n_id` int(11) NOT NULL AUTO_INCREMENT, `overskrift` varchar(255) NOT NULL, `besked` text NOT NULL, `dato` varchar(25) NOT NULL, `user_id` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; Gør jeg noget rigtigt? Eller er jeg helt væk?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Det jeg mener er at jeg har lavet nyheder til link, altså fx news.php?id=1 . Hvordan får jeg så nyheden med ID'et 1 frem? Osv i forhold til ID'et..
Hvordan ser den URL ud son du tester med?
Du skal nok tilføje ?valg=nyhed&n_id=10 hvis du vil se den 10. nyhed.
Jeg har en .htaccess der skjuler ?valg=
Og hvordan ser den .htaccess så ud?
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?valg=$1 [L]
Hvis du får index.php til at udskrive hhv. $_GET['valg'] og $_GET['n_id'] hvad får du så?
28. juni 2011 - 02:23
#10
Svar
28. juni 2011 - 02:23
#11
svar.
28. juni 2011 - 02:24
#12
Jeg har fundet ud af det :)
28. juni 2011 - 04:10
#13
Jeg har fundet ud af det :) Men tak for hjælpen
Vi tilbyder markedets bedste kurser inden for webudvikling