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 Jeg har lavet et nyhedsscript, men kommentar, men.

Jeg har lavet et nyhedsscript, men kommentar, men.


 

Jeg har lavet et nyhedsscript, men kommentar, men.

Niclas  




Dato : 25.09.2005, 12:10

Visninger : 2459

Points : 0

 

Hvad skete der?
Nå her er problemmet:
Jeg har som sagt lavet et nyhedsscript med kommentar, men den viser alle kommentarene ved
at nyhederne!
Kode:
Min index.php:
<? include "top.php"?>
<?
include "config.php"

$regnud mysql_query("SELECT * FROM nyheder");
$svar mysql_query("SELECT * FROM nyheder ORDER BY id DESC LIMIT 0,3");
$ialt mysql_num_rows($regnud);


while(
$row mysql_fetch_array($svar))
{
echo 
"<br>";
echo 
"<div align=\"center\">";
echo 
"<table border=\"1\" width=\"474\" height=\"1\" style=\"border-collapse: collapse\"
bordercolor=\"#111111\">"
;
echo 
"<tr>";
echo 
"<td width=\"474\" height=\"1\" background=\"img/bg.jpg\">$row[overskrift] | Skrevet
af: Niclas | <a href=\"kommentar.php?id=
$row[id]\">Kommenter nyheden.</a>;</td>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td width=\"474\" height=\"20\">$row[tekst]</td>";
echo 
"</tr>";
echo 
"</table>";
echo 
"</div>";
echo 
"<br>";
}
?>

<br>
<? include "bund.php"?>

Kommentar siden:
<?
include "config.php";
?>
<?
$regnud 
mysql_query("SELECT * FROM nyheder_kommentar");
$svar mysql_query("SELECT * FROM nyheder_kommentar ORDER BY id DESC LIMIT 0,3");
$ialt mysql_num_rows($regnud);
?>
<form method="post" name="artikel" action="kommentar.php?id=<?=$row["id"];
?>&mode=tilfoejet">

Navn:<br><input type="text" name="navn" size="50" maxlength="50"><br>
Kommentar:<br><textarea name="kommentar" rows="5" cols="40"></textarea><br>
<input type="submit" name="knap" value="Tilføj">
</form>
<?
if ($_GET['mode'] == "tilfoejet"){

$navn $_REQUEST["navn"];
$kommentar $_REQUEST["kommentar"];



mysql_query("INSERT INTO nyheder_kommentar(navn, kommentar) values( '$navn',
'
$kommentar')");
}
?>
<?
$res 
mysql_query("SELECT * FROM nyheder_kommentar WHERE kom_id='".$kom_id."'");  
while(
$row mysql_fetch_array($res)){
echo 
"<hr align=\"left\" size=\"2\" width=\"100%\" color=\"#000000\">";
Echo 
"$row[navn]";
echo 
"<br>";
echo 
"$row[kommentar]";
echo 
"<br><br>";
}
?>


Hvad har jeg gjort galt?


Dato : 25.09.2005, 12:14

Kommentar af : Niclas  

 

Bare rolig, jeg opretter et nyt spørgsmål så i kan få jerers points når i har givet mig
svaret, for der gik noget galt der jeg lavede det, og så......


Dato : 25.09.2005, 12:17

Kommentar af : Niclas  

 

Lav en række i nyheder_kommentar sql som hedder fx. newsid. Så når man skriver en
kommentar skal den sende $_get[id] til newsid rækken. Så når du skal vide kommentarene i
nyheden henter du dem med ".. WHERE newsid = $_get[id]" til sidst i query'en.

Håber det var til at forstå.


Dato : 16.03.2006, 15:10

Svar af : michael  




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