Gå til innhold

Linke problem!= endre_artikkel.php?id=$id[id]


Anbefalte innlegg

Hei

 

Jeg lager ett såkalt admin panel...Så skal jeg ha en link som linker til en side hvor man kan endre artikkelen, Men det er en feil på linkinga :( Noen som kan hjelpe?

 

Problemet er at det eneste kommer opp i urlen er: -->endre_artikkel.php?id=

Meninga er jo at det skal komme opp id`en på artikkelen..men det kommer det ikke :(

 

Her er litt av koden:


$tittel = mysql_result($this->result2,$this->i,"tittel");
               

echo ("<table border = '0' width = '90%'>");
{
echo ("<tr bgcolor='white'><td>$tittel</td><td>

//Her er problemet
<a href=\"endre_artikkel.php?id=$id[id]\">Endre</a>
 || <a href=\"slett_news.php?id=$myrow[id]\">Slett</a>
//og her slutter problemet

</td></tr>");
echo ("<tr><td colspan ='2' bgcolor='silver'></td></tr>");
}
echo "</table>";

 

Takker for svar

Lenke til kommentar
Videoannonse
Annonse
Her er litt av koden:



//Her er problemet
<a href=\"endre_artikkel.php?id=$id[id]\">Endre</a>
 || <a href=\"slett_news.php?id=$myrow[id]\">Slett</a>
//og her slutter problemet

 

Takker for svar

5721572[/snapback]

 

Spørringen din ser noe slikt ut?

$myQuery = mysql_query("select id, title, article from myTable where id = $_GET['id']");

 

Da må loopen din være noe slikt som dette:

// Denne lister opp alle artikler og sender valgte id til endre_artikkel.php
while($myrow = mysql_fetch_array($myQuery)){
print ("<a href=\"endre_artikkel.php?id=$myrow['id']\"> ");
}

Lenke til kommentar

Hei

 

Det funker ikke... :(

 

Jeg kan gi hele php greia... kanskje litt lettere da..

 

Det ligger inni en paging greie...kanskje derfor at det ikke funker

<?


 
class Paging { 
   var $x; 
   var $display = 10; //antall poster per side 
   var $XX = '<br>Ingen artikkler funnet<br>'; 
   var $counter, $number, $pages, $i, $query2,$query, $result2, $result, $num_record; 

   function DoPaging($startrow, $prevrow, $nextrow) { 

   include ("config.php");

   $this->Query = "SELECT * from artikkler"; 
   $this->result = mysql_query($this->Query); 
   $this->num_record = mysql_num_rows($this->result); 

   if (empty($startrow)) { 
       $startrow=0; 
   } 
   $this->Query2 = "SELECT * from artikkler ORDER BY id DESC LIMIT $startrow, $this->display"; 

   $this->result2 = mysql_query($this->Query2); 
   $this->counter = 0; 


   $this->number = mysql_num_rows($this->result2); 
   $this->i = 0; 

   $teller = 0; 

   if ($this->number == 0) : 
       print("<br><center><P><b>Ingen artikkler funnet.</b></p></center>"); 
   elseif ($this->number > 0) : 
    
      while ($this->i < $this->number): 
    
            $tittel = mysql_result($this->result2,$this->i,"tittel");
echo ("<table border = '0' width = '90%'>");
{
echo ("<tr bgcolor='white'><td>$tittel</td><td>
  <a href=\"endre_artikkel.php?id=$myrow[id]\">Endre</a>
 || <a href=\"slett_news.php?id=$myrow[id]\">Slett</a></td></tr>");
 
echo ("<tr><td colspan ='2' bgcolor='silver'></td></tr>");

}
echo "</table>";




       $this->i++; 
   endwhile; 
   endif; 

   if ($startrow != 0) { 
   $prevrow = $startrow - $this->display; 
   print("<a href=\"$PHP_SELF?startrow=$prevrow&ID=$ID\" class= 'paging_linker'>Nyere</a>\n"); 
   } 
   $this->pages = intval($this->num_record / $this->display); 
   if ($this->num_record % $this->display) { 
       $this->pages++; 
   } 
   if ($this->pages > 1) { 
       for ($i=1; $i <= $this->pages; $i++) { 
           $nextrow = $this->display * ($i - 1); 
           if(!$this->number == 0) 
           { 
           print("<a href=\"$PHP_SELF?startrow=$nextrow&ID=$ID\" class= 'paging_linker'>$i</a>\n  "); 
       } 
       } 
   } 

   if (!(($startrow / $this->display) == $this->pages - 1) && $this->pages != 1) 
   { 
       if(!$this->number == 0) 
       { 
           $nextrow = $startrow + $this->display; 
           print("<a href=\"$PHP_SELF?startrow=$nextrow&ID=$ID\" class= 'paging_linker'>Eldre</a>\n"); 
       } 
   } 

   if ($this->num_record < 1) { 
       print("$this->XX"); 
  } 
 } 
} 

$p_obj =& new Paging; 
$p_obj->DoPaging($_GET['startrow'],$_GET['prevrow'],$_GET['nextrow']); 
?>

Lenke til kommentar
Hei

 

Det funker ikke... :(

 

Jeg kan gi hele php greia... kanskje litt lettere da..

 

Det ligger inni en paging greie...kanskje derfor at det ikke funker

<?


 
class Paging { 
   var $x; 
   var $display = 10; //antall poster per side 
   var $XX = '<br>Ingen artikkler funnet<br>'; 
   var $counter, $number, $pages, $i, $query2,$query, $result2, $result, $num_record; 

   function DoPaging($startrow, $prevrow, $nextrow) { 

   include ("config.php");

   $this->Query = "SELECT * from artikkler"; 
   $this->result = mysql_query($this->Query); 
   $this->num_record = mysql_num_rows($this->result); 

   if (empty($startrow)) { 
       $startrow=0; 
   } 
   $this->Query2 = "SELECT * from artikkler ORDER BY id DESC LIMIT $startrow, $this->display"; 

   $this->result2 = mysql_query($this->Query2); 
   $this->counter = 0; 


   $this->number = mysql_num_rows($this->result2); 
   $this->i = 0; 

   $teller = 0; 

   if ($this->number == 0) : 
       print("<br><center><P><b>Ingen artikkler funnet.</b></p></center>"); 
   elseif ($this->number > 0) : 
    
      while ($this->i < $this->number): 
    
            $tittel = mysql_result($this->result2,$this->i,"tittel");
echo ("<table border = '0' width = '90%'>");
{
echo ("<tr bgcolor='white'><td>$tittel</td><td>
  <a href=\"endre_artikkel.php?id=$myrow[id]\">Endre</a>
 || <a href=\"slett_news.php?id=$myrow[id]\">Slett</a></td></tr>");
 
echo ("<tr><td colspan ='2' bgcolor='silver'></td></tr>");

}
echo "</table>";




       $this->i++; 
   endwhile; 
   endif; 

   if ($startrow != 0) { 
   $prevrow = $startrow - $this->display; 
   print("<a href=\"$PHP_SELF?startrow=$prevrow&ID=$ID\" class= 'paging_linker'>Nyere</a>\n"); 
   } 
   $this->pages = intval($this->num_record / $this->display); 
   if ($this->num_record % $this->display) { 
       $this->pages++; 
   } 
   if ($this->pages > 1) { 
       for ($i=1; $i <= $this->pages; $i++) { 
           $nextrow = $this->display * ($i - 1); 
           if(!$this->number == 0) 
           { 
           print("<a href=\"$PHP_SELF?startrow=$nextrow&ID=$ID\" class= 'paging_linker'>$i</a>\n  "); 
       } 
       } 
   } 

   if (!(($startrow / $this->display) == $this->pages - 1) && $this->pages != 1) 
   { 
       if(!$this->number == 0) 
       { 
           $nextrow = $startrow + $this->display; 
           print("<a href=\"$PHP_SELF?startrow=$nextrow&ID=$ID\" class= 'paging_linker'>Eldre</a>\n"); 
       } 
   } 

   if ($this->num_record < 1) { 
       print("$this->XX"); 
  } 
 } 
} 

$p_obj =& new Paging; 
$p_obj->DoPaging($_GET['startrow'],$_GET['prevrow'],$_GET['nextrow']); 
?>

5723103[/snapback]

 

Jeg er litt ute på tynn is her, kan ikke si jeg helt forstår koden din, men iallfall forsøk dette:

echo ("<tr bgcolor='white'><td>$tittel</td><td>
 <a href=\"endre_artikkel.php?id=" . $myrow['id']."\">Endre</a>
|| <a href=\"slett_news.php?id=" . $myrow['id'] . "\">Slett</a></td></tr>");

 

Det jeg har gjort er at jeg har endret lenkene dine til

// normal echo statement og tr, td osv etc mm
<a href=\"endre_artikkel.php?id=" . $myrow['id'] . "\">Endre</a>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...