id til nyhedssystem hvordan

Tags:    php

hej

Jeg har efterhånden fået banket et "nyhedssystem" op med billeder osv. men jeg mangler en funktion, som kan give mig muligheden for at skrive et nyhedsid i søge linien f.eks /flyinfo.php?id= eller hvad det nu er der står, men jeg er lidt på bar bund. Jeg har følgende kode herunder. til hver nyhed er der i min database en id, som er primær nøgle. er der en venlig sjæl der kan hjælpe med det?
jeg ønsker at man kan nøjes med kun at se nyhed, hvis man f.eks trykker på overskriften "navn" og den så hopper videre til en side, hvor denne kun vises

på forhånd tak

klaus

-----------------------------------------------------------------------
siden der viser indholdet
-----------------------------------------------------------------------
<?


$link=mysql_connect("","","");
mysql_select_db("");



$res=mysql_query("select * from flyinfo");
$antal = mysql_num_rows($res);



while($row=mysql_fetch_array($res)){
$navn=$row["navn"];
$bredde=$row["bredde"];
$beskrivelse =$row["beskrivelse"];
$langde=$row["langde"];
$motor=$row["motor"];
$Person=$row["Person"];
$Fuel=$row["Fuel"];
$Range=$row["Range"];
$Vinge=$row["Vinge"];
$farve=$row["farve"];
$Link=$row["Link"];
$info=$row["info"];
$billede=$row["billede"];
$billede2=$row["billede2"];
$id=$row["id"];
$hastighed=$row["hastighed"];
echo" <center><table width=60% border=0>

<tr> <td width=400px height=10px background=top2.jpg><font face=verdana size=2 color=white><b><h3></h3></b> <h4> $navn</h4></td>
</tr>

<td img=ragnvald.gif><font face=verdana size=2><b>Motor: </b><i>$motor</i></td>
<tr>
<td><font face=verdana size=2><b>Passager: </b><i> $Person</i></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Brændstof kapacitet: </b><i> $Fuel</i></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Max flyve Hastighed: </b><i>$hastighed</i></a></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Max flyve længde: </b><i>$Range</i></a></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Bredde: </b><i>$bredde</i></a></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Længde: </b><i>$langde</i></a></td>
<tr>
<td><font face=verdana size=2><b>Beskrivelse </b><i>$beskrivelse: </i></a></td>
</tr>
</tr>
<tr>
<td><font face=verdana size=2><b>Link til yderligere information: </b> <i><a href=$Vinge>$Vinge</a></i></td><br>
</tr>
<tr>
<td><img border='1' src=$billede></td>
</tr>
</tr>
<tr> <td color=gray><font face=verdana><h5>Id: $id</h5> <h5></h5></td>
</tr>
<tr> <td width=400px height=7px bgcolor='#355295' ><font face=verdana size=2 color=white><b><h3></h3></b> <h4></h4></td>
</tr>


</center>

</table>


";

}


mysql_close();

?>

-------------------------------------------------------------------------
siden der modtager data og indsætter i db
------------------------------------------------------------------------

<?

$db="";

$link=mysql_connect("","","");
if(!$link)
die ("kan ikke connecte");
mysql_select_db($db,$link)
or die ("kan ikke aabne database");



$query=("insert into flyinfo(navn,Laengde,Bredde,motor,Fuel,Range,Vinge,farve,link,info,Person,billede,billede2,hastighed,langde,beskrivelse ) values ('$navn','$Laengde','$Bredde','$motor','$Fuel','$Range','$Vinge','$farve','$link','$info','$Person','$billede','$billede2','$hastighed','$langde','$beskrivelse' )");

mysql_query($query,$link);

?>




7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
hej

Jeg har efterhånden fået banket et "nyhedssystem" op med billeder osv. men jeg mangler en funktion, som kan give mig muligheden for at skrive et nyhedsid i søge linien f.eks /flyinfo.php?id= eller hvad det nu er der står, men jeg er lidt på bar bund. Jeg har følgende kode herunder. til hver nyhed er der i min database en id, som er primær nøgle. er der en venlig sjæl der kan hjælpe med det?
jeg ønsker at man kan nøjes med kun at se nyhed, hvis man f.eks trykker på overskriften "navn" og den så hopper videre til en side, hvor denne kun vises

på forhånd tak

klaus

-----------------------------------------------------------------------
siden der viser indholdet
-----------------------------------------------------------------------
<?


$link=mysql_connect("","","");
mysql_select_db("");



$res=mysql_query("select * from flyinfo");
$antal = mysql_num_rows($res);



while($row=mysql_fetch_array($res)){
$navn=$row["navn"];
$bredde=$row["bredde"];
$beskrivelse =$row["beskrivelse"];
$langde=$row["langde"];
$motor=$row["motor"];
$Person=$row["Person"];
$Fuel=$row["Fuel"];
$Range=$row["Range"];
$Vinge=$row["Vinge"];
$farve=$row["farve"];
$Link=$row["Link"];
$info=$row["info"];
$billede=$row["billede"];
$billede2=$row["billede2"];
$id=$row["id"];
$hastighed=$row["hastighed"];
echo" <center><table width=60% border=0>

<tr> <td width=400px height=10px background=top2.jpg><font face=verdana size=2 color=white><h3></h3> <h4> $navn</h4></td>
</tr>

<td img=ragnvald.gif><font face=verdana size=2>Motor: $motor</td>
<tr>
<td><font face=verdana size=2>Passager: $Person</td>
</tr>
<tr>
<td><font face=verdana size=2>Brændstof kapacitet: $Fuel</td>
</tr>
<tr>
<td><font face=verdana size=2>Max flyve Hastighed: $hastighed</a></td>
</tr>
<tr>
<td><font face=verdana size=2>Max flyve længde: $Range</a></td>
</tr>
<tr>
<td><font face=verdana size=2>Bredde: $bredde</a></td>
</tr>
<tr>
<td><font face=verdana size=2>Længde: $langde</a></td>
<tr>
<td><font face=verdana size=2>Beskrivelse $beskrivelse: </a></td>
</tr>
</tr>
<tr>
<td><font face=verdana size=2>Link til yderligere information: <a href=$Vinge>$Vinge</a></td>
</tr>
<tr>
<td><img border='1' src=$billede></td>
</tr>
</tr>
<tr> <td color=gray><font face=verdana><h5>Id: $id</h5> <h5></h5></td>
</tr>
<tr> <td width=400px height=7px bgcolor='#355295' ><font face=verdana size=2 color=white><h3></h3> <h4></h4></td>
</tr>


</center>

</table>


";

}


mysql_close();

?>

-------------------------------------------------------------------------
siden der modtager data og indsætter i db
------------------------------------------------------------------------

<?

$db="";

$link=mysql_connect("","","");
if(!$link)
die ("kan ikke connecte");
mysql_select_db($db,$link)
or die ("kan ikke aabne database");



$query=("insert into flyinfo(navn,Laengde,Bredde,motor,Fuel,Range,Vinge,farve,link,info,Person,billede,billede2,hastighed,langde,beskrivelse ) values ('$navn','$Laengde','$Bredde','$motor','$Fuel','$Range','$Vinge','$farve','$link','$info','$Person','$billede','$billede2','$hastighed','$langde','$beskrivelse' )");

mysql_query($query,$link);

?>


Hvis jeg forstår det rigtigt er det du vil at du kan lave så man kan gå ind på xxx.php?id=0

det gør du ved at skrive:
$id = $_GET["id"];
som gør at den henter det tal der står efter id= dvs hvis du så skrive echo "$id"; vil den skrive 0

derved kan du skrive:
if ($id == "0") { echo "id = $id"; }

Håber det var det du mente :)[Redigeret d. 08/02-03 16:26:47 af Michael Knudsen]



så kan du jo skrive i din side: <a href=$id>xxx</a>



så kan du jo skrive i din side: <a href=$id>xxx</a>


og så: mysql_query("SELECT * FROM tabel WHERE id = '".$_GET["id"]."'");



så kan du jo skrive i din side: <a href=$id>xxx</a>

og så: mysql_query("SELECT * FROM tabel WHERE id = '".$_GET["id"]."'");


Altså du skriver:

$id = $_GET["id"];

mysql_query("SELECT * FROM tabel WHERE id = $id");

det skulle virke :)



så kan du jo skrive i din side: <a href=$id>xxx</a>

og så: mysql_query("SELECT * FROM tabel WHERE id = '".$_GET["id"]."'");

Altså du skriver:

$id = $_GET["id"];

mysql_query("SELECT * FROM tabel WHERE id = $id");

det skulle virke :)


Tak for svaret, desværre virker det ikke helt. der kommer følgende fejl, når jeg går ind på siden.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\\web\\\\wwwroot\\flyinfo.php on line 11

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\\web\\\\wwwroot\\flyinfo.php on line 15

jeg har sat det ind i dokumentet, men hvor har jeg fejlet? håber i kan se fejlen

mvh

klaus

-----------------------------------------------------------------------------------

<?


$link=mysql_connect("","","");
mysql_select_db("");

$id = $_GET["id"];


$res=mysql_query("SELECT * FROM tabel WHERE id = '$id'");
$antal = mysql_num_rows($res);



while($row=mysql_fetch_array($res)){
$navn=$row["navn"];
$bredde=$row["bredde"];
$beskrivelse =$row["beskrivelse"];
$langde=$row["langde"];
$motor=$row["motor"];
$Person=$row["Person"];
$Fuel=$row["Fuel"];
$Range=$row["Range"];
$Vinge=$row["Vinge"];
$farve=$row["farve"];
$Link=$row["Link"];
$info=$row["info"];
$billede=$row["billede"];
$billede2=$row["billede2"];
$id=$row["id"];
$hastighed=$row["hastighed"];
echo" <center><table width=60% border=0>

<tr> <td width=400px height=10px background=top2.jpg><font face=verdana size=2 color=white><b><h3></h3></b> <h4> $navn</h4></td>
</tr>
<tr>
<td><a href='$php_blank?id=$id'>$navn</a></td>
</tr>

<td img=ragnvald.gif><font face=verdana size=2><b>Motor: </b><i>$motor</i></td>
<tr>
<td><font face=verdana size=2><b>Passager: </b><i> $Person</i></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Brændstof kapacitet: </b><i> $Fuel</i></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Max flyve Hastighed: </b><i>$hastighed</i></a></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Max flyve længde: </b><i>$Range</i></a></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Bredde: </b><i>$bredde</i></a></td>
</tr>
<tr>
<td><font face=verdana size=2><b>Længde: </b><i>$langde</i></a></td>
<tr>
<td><font face=verdana size=2><b>Beskrivelse </b><i>$beskrivelse: </i></a></td>
</tr>
</tr>
<tr>
<td><font face=verdana size=2><b>Link til yderligere information: </b> <i><a href=$Vinge>$Vinge</a></i></td><br>
</tr>
<tr>
<td><img border='1' src=$billede></td>
</tr>
</tr>
<tr> <td color=gray><font face=verdana><h5>Id: $id</h5> <h5></h5></td>
</tr>
<tr> <td width=400px height=7px bgcolor='#355295' ><font face=verdana size=2 color=white><b><h3></h3></b> <h4></h4></td>
</tr>
<tr>
<td><font face=verdana size=2><i><a href=$id>id</a></i></td><br>
</tr>

</center>

</table>


";

}


mysql_close();

?>




[Redigeret d. 08/02-03 21:20:23 af Michael Knudsen]



[Redigeret d. 08/02-03 21:20:23 af Michael Knudsen]


tak michael og i andre der har hjulpet med dette, det er cool at der findes så hjælpsomme personer.
jeg har kun et lille probs tilbage nu.

hvis jeg nu gerne, vil have en oversigt, hvor variablen navn står, og når man så trykker på dette links hopper den selv videre til en ny side hvor disse oplysninger står?



t