Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Indholdsfortegnelse - Trække data ud fra tabel

Indholdsfortegnelse - Trække data ud fra tabel


 

Indholdsfortegnelse - Trække data ud fra tabel

TucKiksen  

150 Point

Jeg har lavet en fil (add.php), hvor man kan tilføje en nyhed, så det bliver gemt i en
database. Jeg har også lavet en fil(read.php), hvor man kan se det der er tilføjet - det
hele på én side.

Det jeg ønsker, er at lave, er en "indholdfortegnelse" (index.php), hvor man kan se
overskriften på alle nyhederne...
Altså en side, hvor den lister alle nyhederne. .. MEEN, (her opstår problemet) man skal
kunne klikke på overskrifterne, hvorefter man bliver ført videre til hele nyheden.

Det kunne i princippet kodes i html, men det ville blive møjbesværligt, når jeg tilføjede
nye nyheder. Derfor skal index.php selv trække alle overskrifterne på nyhederne ud.


På forhånd tak.

*Jeg har erstattet kodeord, databasenavn osv; så det er lettere at læse.

<?php
mysql_connect
("ip-addresse""brugernavn""kodeord");
mysql_select_db("database");
$hent mysql_query("SELECT * FROM tabel ORDER BY id DESC LIMIT 1") or
die(
mysql_error());
if(
mysql_num_rows($hent)) {
while(
$vis mysql_fetch_array($hent)) {

$emne $vis[emne]; // Overskriften på nyheden
$vid 1
$max $vis[id]; // Id'en på nyheden
}
}
echo 
$max// Viser antal nyheder
?>
<table>
<?php
while($vid <= $max//
{
echo 
"
<tr>
<td>
<a href='test.php?valg=
$vid'>$emne</a> //Linket... Den fungerer fint, undtagen at
overskriften på alle nyhederne er den samme - den sidst tilføjede nyhed. Her vil jeg have
Den rigtige overskrift til hver nyhed.
</td>
</tr>"
;
$vid++; 
}
?>

Tak
//Jonathan



Dato : 24.06.2008, 19:35

Visninger : 2483

Points : 150

 

Besværlig måde at gører det på :P.. Og hvorfor har du ikke lavet en config.php- fil
istedet for:
mysql_connect("ip-addresse", "brugernavn", "kodeord"); 
mysql_select_db("database"); ?


Dato : 25.06.2008, 12:19

Godkendt svar af : Marcus Jensen  

 

Indholdsfortegnelse.php

<?php
mysql_connect
("ip-addresse""brugernavn""kodeord"); 
mysql_select_db("database"); 

$hent mysql_query("SELECT * FROM nyheder ORDER BY id DESC") or die(mysql_error());

while(
$vis mysql_fetch_array($hent))
{
?>
Indholdsfortegnelse:
<a href="readnews.php?id=<? echo $vis[id]; ?>"><? echo $vis[overskrift]; ?></a>
<?php ?>


Readnews.php:

<?php
mysql_connect
("ip-addresse""brugernavn""kodeord"); 
mysql_select_db("database"); 

$hent_nyhed mysql_query("SELECT * FROM tabel WHERE id = '$_GET[id]'") or
die(
mysql_error());

$vis mysql_fetch_array($hent_nyhed);
?>



<h2><? echo $vis[overskrift]; ?></h2>
<br>
<h4><? echo $vis[nyhed]; ?></h4>




Dato : 25.06.2008, 12:24

Kommentar af : Marcus Jensen  

 

Jeg er helt bevidst om at jeg laver en masse omveje... men det er første gang jeg koder
php, så det skal også lige være forståeligt for mig - på min måde ;)

Men jeg siger mange tak for svaret:

while($vis = mysql_fetch_array($hent)) 

?> 
Indholdsfortegnelse: 
<a href="readnews.php?id=<? echo $vis[id]; ?>"><? echo $vis[overskrift]; ?></a> 

Doh!, jeg havde tænkt over muligheden, men jeg mente ikke det kunne lade sig gøre, og
vidste ikke helt hvordan.

Tak
//Jonathan


Dato : 25.06.2008, 14:52

Kommentar af : TucKiksen  

 

Jeg siger også tak..

Og istedet for når du laver mange filer hvor du skal connecte til din database, så lav en
config.php fil hvor du skriver det her:

config.php:

<?php
mysql_connect
("ip-addresse""brugernavn""kodeord"); 
mysql_select_db("database"); 
?>


Også i hver fil skriver du oppe i toppen:

<?php include "config.php"?>


Dato : 25.06.2008, 17:38

Kommentar af : Marcus Jensen  

 

Har jeg prøvet utallige gange... men tror mit php bugger... (det er lokalt)

H i date('d/m/H G:i:s'); virker ikke, så jeg er nød til at bruge 'G'.
include ""; virker ikke


Dato : 26.06.2008, 22:11

Kommentar af : TucKiksen  

 

<?php include ("config.php"); ?>

 Det skulle da meget gerne virke..


Dato : 26.06.2008, 23:41

Kommentar af : Marcus Jensen  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund