Avatar billede impulze Nybegynder
17. september 2004 - 21:14 Der er 5 kommentarer og
1 løsning

domæne.dk/bla/?id=nyhed_ret&id=14 - Hvordan?

Sidder og laver en php side, hvor man kan rette i en nyhed via en liste over alle dem som er oprettet.

Ved ikke hvordan jeg ellers skal forklar problemet, men vil gerne lave sådan, at man kan bare skrive domæne.dk/bla/?id=nyhed_ret&id=14 så kommer man ind på siden for rette i nyheden med den id som nyheden har i mysql.

Jeg bruger php scriptet:
<?php
if (file_exists('bla/'.$_GET['id'].'.php')) {
    include('bla/'.$_GET['id'].'.php');
} else {
    include('bla/test.php');
}
?>

men den kan kunne lidt mere, men ved ikke hvordan det skal laves, er der nogle der kan hjælpe mig?
Avatar billede elskermad.dk Nybegynder
17. september 2004 - 22:24 #1
du kan ikke sætte 2 id-variabler i adresselinien! du bliver nødt til at kalde den ene fx nyhedsid ellers vil der opstå problemer!
blabla.dk/bla/?id=nyhed_ret&nyhedsid=14 <- det vil fungere lidt bedre :)

jeg forstår dog ikke helt spørgsmålet?
Avatar billede impulze Nybegynder
17. september 2004 - 22:29 #2
ja det er det som jeg kigger efter, kunne ikke forklar det bedre.. Men hvordan laver man en script til at gøre det?
Avatar billede elskermad.dk Nybegynder
17. september 2004 - 22:32 #3
forstår stadig ikke hvad du vil gøre?

<?

if (!isset($_GET[nyhedsid])) {
  // udskriv listen over alle nyhederne (husk at linke dem med &nyhedsid=$id
}
else {
  // hente oplysningerne omkring $_GET[nyhedsid] via en database...
}

?>
Avatar billede impulze Nybegynder
17. september 2004 - 23:01 #4
okay, måske kan det hjælpe lidt med at forklar hvad jeg vil, hvis jeg skriver koden på siden:

<?
if (!isset($_GET[nyhedsid])) {
include ("config.php");
}
else {
}
?>
<form method="post" action="?id=nyhed_vis" enctype="multipart/form-data">
<table width="500" cellpadding="4" cellspacing="0" style="border: 1px solid #AAAAAA">
  <tr>
    <td width="500" colspan="2" height="19"><b>Ret nyheder</b></td>
  </tr><tr>
<td width="500" colspan="2" bgcolor="#AAAAAA" height="1"></td>
  </tr><tr>
    <td width="250" bgcolor="#F3F3F3" align="left" height="19">Overskrift:</td>
    <td width="250" bgcolor="#F3F3F3" align="left" height="19">Dato:</td>
  </tr><tr>
    <td width="500" colspan="2" bgcolor="#AAAAAA" height="1"></td>
  </tr>
<?
        $query = mysql_query("SELECT * FROM kloak_nyheder ORDER BY id");
        while($row = mysql_fetch_array($query)) {

    echo "<tr>";
    echo "<td width='250'><a href=\"?id=nyhed_ret&nyhedsid=$id\" title=\"Ret nyheden\">$row[overskrift]</a></td>";
    echo "<td width='250'>{$row['dato']}</td>";
    echo "</tr>";
}
?>
<tr>
    <td width="500" colspan="2" bgcolor="#AAAAAA" height="1"></td>
  </tr><tr>
<td width="500" align="left" height="26"><a href="java script: history.back(1)">Tilbage</a></td>
<td width="250" align="right" height="26"></td>
  </tr>
</table>
  </form>
Avatar billede impulze Nybegynder
27. marts 2005 - 12:38 #5
Lidt hjælp her?..
Avatar billede impulze Nybegynder
27. marts 2005 - 18:14 #6
Lukker...
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