Avatar billede tonycraft Nybegynder
12. juni 2004 - 23:50 Der er 27 kommentarer og
1 løsning

Link + ID

Hej Eksperter

Hvordan binder jeg ID til URL (ex test.php=1)
<?
Open_DBconn ();
?>
<br>
<table border="0" align="center" cellspacing="1"><tr>
    <td class="tr_font_np_b">Title</td>
    <td align="center" class="tr_font_np_b">Size</td>
    <td align="center" class="tr_font_np_b">duration</td>
    <td align="center" class="tr_font_np_b">category</td>
    </tr>
   
<?
// Hent først data ud
$resultat = mysql_query("select * from files");
// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  echo "<tr><td width=\"151\"><p class=\"small_hot_comments\"><a href"test.php=ID">".$raekke['title']."</a></td>";
  echo "<td width=\"50\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['size']."</td>";
  echo "<td width=\"80\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['duration']."</td>";
  echo "<td width=\"120\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['category']."</td></tr>";   
}
?>


</table>
<br>
<?
Close_DBconn ();
?>
Avatar billede blutonium Nybegynder
12. juni 2004 - 23:51 #1
<a href=test.php?id=$raekke[id]>
Avatar billede jaw Nybegynder
12. juni 2004 - 23:51 #2
<a href='test.php?id=$row[id]'>
Så vil variablen $id have værdien af $row[id]
Avatar billede blutonium Nybegynder
12. juni 2004 - 23:51 #3
Eller:

<a href=test.php?id=$raekke['id']>

=)
Avatar billede jaw Nybegynder
12. juni 2004 - 23:51 #4
$raekke selvf.
Avatar billede blutonium Nybegynder
12. juni 2004 - 23:56 #5
Ja, så er det også:

<?
Open_DBconn ();
?>
<br>
<table border="0" align="center" cellspacing="1"><tr>
    <td class="tr_font_np_b">Title</td>
    <td align="center" class="tr_font_np_b">Size</td>
    <td align="center" class="tr_font_np_b">duration</td>
    <td align="center" class="tr_font_np_b">category</td>
    </tr>
   
<?
// Hent først data ud
$resultat = mysql_query("select * from files");
// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  echo "<tr><td width=\"151\"><p class=\"small_hot_comments\"><a href=\"test.php=$raekke[id]\">".$raekke['title']."</a></td>";
  echo "<td width=\"50\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['size']."</td>";
  echo "<td width=\"80\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['duration']."</td>";
  echo "<td width=\"120\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['category']."</td></tr>";   
}
?>


</table>
<br>
<?
Close_DBconn ();
?>
Avatar billede blutonium Nybegynder
12. juni 2004 - 23:57 #6
Forkert :P

Prøv dette:


<?
Open_DBconn ();
?>
<br>
<table border="0" align="center" cellspacing="1"><tr>
    <td class="tr_font_np_b">Title</td>
    <td align="center" class="tr_font_np_b">Size</td>
    <td align="center" class="tr_font_np_b">duration</td>
    <td align="center" class="tr_font_np_b">category</td>
    </tr>
   
<?
// Hent først data ud
$resultat = mysql_query("select * from files");
// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  echo "<tr><td width=\"151\"><p class=\"small_hot_comments\"><a href=\"test.php?id=$raekke[id]\">".$raekke['title']."</a></td>";
  echo "<td width=\"50\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['size']."</td>";
  echo "<td width=\"80\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['duration']."</td>";
  echo "<td width=\"120\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['category']."</td></tr>";   
}
?>


</table>
<br>
<?
Close_DBconn ();
?>
Avatar billede tonycraft Nybegynder
13. juni 2004 - 00:07 #7
jeg har prøvet dit kode forslag men den binder sig ikke til "url" fra min base.
Siden reloader blot.
Avatar billede grunken Nybegynder
13. juni 2004 - 00:19 #8
har du andet på den side for realode burde den godt nok ikke :o)
Avatar billede tonycraft Nybegynder
13. juni 2004 - 00:31 #9
Dette er hvad der er på siden..
jeg fornemmer jeg mangler en eller anden definition (ex selct * from database where id=url; agtigt noget) ..eller er jeg helt galt på den



<?php

function Open_DBconn() {
    $link = mysql_connect('localhost', 'xxxx', 'xxxxxxx');
    mysql_select_db("music");
        if (!$link) {
              die('Could not connect: ' . mysql_error());
    }
}

function Close_DBconn() {
    $link = mysql_close();
        if (!$link) {
              die('Could not Close: ' . mysql_error());
    }
}
?>

?>

<?
Open_DBconn ();
?>


<br>
<table border="0" align="center" cellspacing="1"><tr>
    <td class="tr_font_np_b">Title</td>
    <td align="center" class="tr_font_np_b">Size</td>
    <td align="center" class="tr_font_np_b">duration</td>
    <td align="center" class="tr_font_np_b">category</td>
    </tr>
   
<?
// Hent først data ud
$resultat = mysql_query("select * from files");
// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  echo "<tr><td width=\"151\"><p class=\"small_hot_comments\"><a href=\"php_db.php?id=$raekke[id]\">".$raekke['title']."</a></td>";
  echo "<td width=\"50\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['size']."</td>";
  echo "<td width=\"80\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['duration']."</td>";
  echo "<td width=\"120\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['category']."</td></tr>";   
}
?>
<?
Close_DBconn ();
?>
Avatar billede tonycraft Nybegynder
13. juni 2004 - 00:34 #10
Avatar billede tonycraft Nybegynder
13. juni 2004 - 00:35 #11
<a href=\"php_db.php?id=$raekke[id]\">".$raekke['title']."</a> rettet til <a href=\"test.php?id=$raekke[id]\">".$raekke['title']."</a>
Avatar billede jaw Nybegynder
13. juni 2004 - 00:36 #12
Det bliver da også sendt fint med?
Avatar billede blutonium Nybegynder
13. juni 2004 - 00:38 #13
Det fordi du skal lave en fil som viser oplysningerne, kald den feks. test1.php og skriv i test.php:

<a href=\"test1.php?id=$raekke[id]\">".$raekke['title']."</a> rettet til <a href=\"test1.php?id=$raekke[id]\">".$raekke['title']."</a>
Avatar billede grunken Nybegynder
13. juni 2004 - 00:41 #14
prøv at skifte:
$resultat = mysql_query("select * from files");

ud med:
if(isset($_GET['ID'])){
$id=$_GET['ID'];
$resultat = mysql_query("select * from files where id='$id'");
}else
$resultat = mysql_query("select * from files");

hvis det da er det du mener :o)
Avatar billede grunken Nybegynder
13. juni 2004 - 00:42 #15
if(isset($_GET['id'])){
$id=$_GET['id'];
$resultat = mysql_query("select * from files where id='$id'");
}else
$resultat = mysql_query("select * from files");

antager jeg også at dit id felt i databasen vitterligt hedder id!
Avatar billede tonycraft Nybegynder
13. juni 2004 - 00:49 #16
Jeg har lagt din code ind..
Check - http://vanomills.adsl.dk/test.php
det virker ikke helt som forventet.. :-)
funny stuff..
Avatar billede grunken Nybegynder
13. juni 2004 - 00:50 #17
Jamen så er det at jeg ikke helt forstår hvad du mener :o)
Avatar billede tonycraft Nybegynder
13. juni 2004 - 00:56 #18
i min database har jeg (id,title,size,url ...)

jeg lister numrene som du ser på http://vanomills.adsl.dk/test.php ..når jeg så trykker på et link skulle den gerne hente url (ex test.php?id=1) den url der passer til sang med id nummer 1.
Avatar billede grunken Nybegynder
13. juni 2004 - 01:04 #19
aha :o)
Avatar billede grunken Nybegynder
13. juni 2004 - 01:05 #20
så skal du lige fjerne det jeg bad dig om at sætte ind før!
Avatar billede grunken Nybegynder
13. juni 2004 - 01:07 #21
og så bare skifte det ud med det her :o)

<a href=\"".$raekke['url']\">".$raekke['title']."</a>
Avatar billede grunken Nybegynder
13. juni 2004 - 01:08 #22
<a href=\"".$raekke['url']."\">".$raekke['title']."</a>

seføli :o)

er det det du mener ?
Avatar billede tonycraft Nybegynder
13. juni 2004 - 01:12 #23
fjernet..ha ha

nu er koden tilbage hvor den var da den heller ikke virkede. :)

Koden :
<?php

function Open_DBconn() {
    $link = mysql_connect('localhost', 'xxxx', 'xxxxxxx');
    mysql_select_db("music");
        if (!$link) {
              die('Could not connect: ' . mysql_error());
    }
}

function Close_DBconn() {
    $link = mysql_close();
        if (!$link) {
              die('Could not Close: ' . mysql_error());
    }
}
//echo 'Connected successfully';
//mysql_close($link);


?>

?>

<?
Open_DBconn ();
?>


<br>
<table border="0" align="center" cellspacing="1"><tr>
    <td class="tr_font_np_b">Title</td>
    <td align="center" class="tr_font_np_b">Size</td>
    <td align="center" class="tr_font_np_b">duration</td>
    <td align="center" class="tr_font_np_b">category</td>
    </tr>
   
<?
// Hent først data ud
$resultat = mysql_query("select * from files");



// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  echo "<tr><td width=\"151\"><p class=\"small_hot_comments\"><a href=\"test.php?id=$raekke[id]\">".$raekke['title']."</a></td>";
  echo "<td width=\"50\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['size']."</td>";
  echo "<td width=\"80\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['duration']."</td>";
  echo "<td width=\"120\" align=\"center\"><p class=\"small_hot_comments\">".$raekke['category']."</td></tr>";   
}
?>
<?
Close_DBconn ();
?>
</table>
Avatar billede tonycraft Nybegynder
13. juni 2004 - 01:14 #24
Nu virker det...
your the man
skal jeg blot acceptere ..så du får din point ?
Avatar billede grunken Nybegynder
13. juni 2004 - 01:18 #25
så skal jeg vist lige smide et svar :o)
Avatar billede grunken Nybegynder
13. juni 2004 - 01:18 #26
:o)
Avatar billede tonycraft Nybegynder
13. juni 2004 - 01:20 #27
som lovet 50 points.
nu håber jeg har gjort det rigtigt..sidst gik det helt galt..
Avatar billede grunken Nybegynder
13. juni 2004 - 01:25 #28
Jeps, det fungerede helt efter hensigten :o)

tak for points :o)
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