Avatar billede aagren Nybegynder
08. april 2003 - 14:50 Der er 6 kommentarer og
1 løsning

a href og php

Jeg har et problem. Jeg skal have resultatet (det der bliver vist) som et link.
Det skal fungere på den måde at man ser opskrifternes navn og kan klikke videre for at hele opskriften (kun en opskrift adgangen). Hvordan gør jeg det?

Her kommer det første stykke kode(filen indsendte_opskrifter_content.php):

<?php
include_once ("database.inc.php");
$selectSQL = "SELECT opskriftnavn FROM indsendte_opskrifter";

$selectResult = mysql_query($selectSQL);


?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Indsendte opskrifter</title>
</head>
<body>
<h1> Indsendte opskrifter</h1>

<table width="100%" cellpadding="2" cellspacing="0">
  <?php
while ($select = mysql_fetch_array($selectResult)){

?>
  <tr>
    <td><?php echo ?><a href="indsendte_opskrifter_selected.php"><?php $select[opskriftnavn]; ?></a></td>  //her skal der være et link?
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <?php
}
?>

</table>

</body>
</html>



Den kode jeg har lavet indtil videre på filen indsendte_opskrifter_selected.php:

<?php
include_once ("database.inc.php");
$selectSQL = "SELECT opskriftnavn, ingredienser, fremgangsmaade, indsendt_af FROM indsendte_opskrifter";

$selectResult = mysql_query($selectSQL);

?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Indsendte opskrifter</title>
</head>
<body>
<h1> Indsendte opskrifter</h1>

<table width="100%" cellpadding="2" cellspacing="0">
  <?php
while ($select = mysql_fetch_array($selectResult)){

?>
  <tr>
    <td><?php echo $select[opskriftnavn]; ?></td>
  </tr>
  <tr>
    <td><?php echo $select[ingredienser]; ?></td>
  </tr>
  <tr>
    <td><?php echo $select[fremgangsmaade]; ?></td>
  </tr>
  <tr>
    <td><?php echo $select[indsendt_af]; ?></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <?php
}
?>

</table>

</body>
</html>
Avatar billede fun22 Nybegynder
08. april 2003 - 14:52 #1
<?php
include_once ("database.inc.php");
$selectSQL = "SELECT opskriftnavn, ingredienser, fremgangsmaade, indsendt_af FROM indsendte_opskrifter";

$selectResult = mysql_query($selectSQL);

?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Indsendte opskrifter</title>
</head>
<body>
<h1> Indsendte opskrifter</h1>

<table width="100%" cellpadding="2" cellspacing="0">
  <?php
while ($select = mysql_fetch_array($selectResult)){

?>
  <tr>
    <td><a href="side.php"><?php echo $select[opskriftnavn]; ?></a></td>
  </tr>
  <tr>
    <td><?php echo $select[ingredienser]; ?></td>
  </tr>
  <tr>
    <td><?php echo $select[fremgangsmaade]; ?></td>
  </tr>
  <tr>
    <td><?php echo $select[indsendt_af]; ?></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <?php
}
?>
Avatar billede repox Seniormester
08. april 2003 - 15:00 #2
150 point er da liiiige i overkanten....
Jeg går ud fra du har et ID til hver opskrift...
Altså, din tabel ser sådan ud:
id | opksriftnavn | ingredienser | fremgangsmaade | indsendt_af
eller noget der ligner... Så prøv


indsendte_opskrifter_content.php:
<?php
include_once ("database.inc.php");
$selectSQL = "SELECT opskriftnavn FROM indsendte_opskrifter";
$selectResult = mysql_query($selectSQL);
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Indsendte opskrifter</title>
</head>
<body>
<h1> Indsendte opskrifter</h1>

<table width="100%" cellpadding="2" cellspacing="0">
  <?php
while ($select = mysql_fetch_array($selectResult)){


?>
  <tr>
    <td>
<?php

echo "<a href=\"indsendte_opskrifter_selected.php?id=$select[id]\">$select[opskriftnavn]</a></td>";
?>

  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <?php
}
?>

</table>

</body>
</html>


indsendte_opskrifter_selected.php:
<?php
include_once ("database.inc.php");
$selectSQL = "SELECT * FROM indsendte_opskrifter WHERE id='$_GET[id]";
$selectResult = mysql_query($selectSQL);

?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Indsendte opskrifter</title>
</head>
<body>
<h1> Indsendte opskrifter</h1>

<table width="100%" cellpadding="2" cellspacing="0">
  <?php
while ($select = mysql_fetch_array($selectResult)){

?>
  <tr>
    <td><?php echo $select[opskriftnavn]; ?></td>
  </tr>
  <tr>
    <td><?php echo $select[ingredienser]; ?></td>
  </tr>
  <tr>
    <td><?php echo $select[fremgangsmaade]; ?></td>
  </tr>
  <tr>
    <td><?php echo $select[indsendt_af]; ?></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <?php
}
?>

</table>

</body>
</html>
Avatar billede Slettet bruger
08. april 2003 - 15:05 #3
første stykke kode(filen indsendte_opskrifter_content.php):
<?php
include_once ("database.inc.php");
$selectSQL = "SELECT opskriftnavn FROM indsendte_opskrifter";
$selectResult = mysql_query($selectSQL);
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Indsendte opskrifter</title>
</head>
<body>
<h1> Indsendte opskrifter</h1>
<table width="100%" cellpadding="2" cellspacing="0">
  <?php
while ($select = mysql_fetch_array($selectResult)){
?>
  <tr>
    <td><a href="indsendte_opskrifter_selected.php?navn=<?=$select[opskriftnavn];?>"><?=$select[opskriftnavn];?></a></td>  //her skal der være et link?
  </tr>
OG RESTEN AF FILEN



filen indsendte_opskrifter_selected.php:
<?php
include_once ("database.inc.php");
$selectSQL = "SELECT opskriftnavn, ingredienser, fremgangsmaade, indsendt_af FROM indsendte_opskrifter WHERE opskriftnavn = '".$_GET['navn']."'";

OG RESTEN AF FILEN
Avatar billede Slettet bruger
08. april 2003 - 15:06 #4
tjaaa.. hmmm.. så er der da to
Avatar billede Slettet bruger
09. april 2003 - 17:21 #5
btw. aagren.. er det dig der har (haft) aagren.net?
Avatar billede aagren Nybegynder
09. april 2003 - 18:08 #6
Nej, desværre har jeg ikke kunne få noget der bare hed aagren.etEllerAndet - der må være andre end mig, der hedder det :)
Avatar billede Slettet bruger
09. april 2003 - 20:09 #7
oki... ellers kendte jeg dig sårn halvt
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester