Avatar billede kdmaster9 Nybegynder
12. november 2005 - 09:09 Der er 6 kommentarer og
1 løsning

UPDATE [id] kommer ikke med over i edit delen

Er der en der kan hjælpe mig med hvorfor id ikke kommer med over i edit_sql.php ?


<?
include("dbconnect.php");

if( isset( $_GET['id'] ) )
  $id = $_GET['id'];
else
  $id = null;

if( $id !== null ) {
  $resultat = mysql_query("select * FROM nyhedsys WHERE id = '$id'");
  $raekke = mysql_fetch_array($resultat);
  if( $raekke == null )
    die("Fandt ikke nyheden");
PRINT "ID:";
PRINT $_GET[id];
?>
<form action="edit_sql.php" method="post">
<input type="hidden" value="<? echo"$raekke[id]" ?>" name="id">
Overskrift:<input type="text" value="<? echo"$raekke[headline]" ?>" name="headline">
Nyhed:<textarea name="news" rows="10" cols="35"><? echo"$raekke[news]" ?></textarea></p>

<input type=submit value="Opdater" name="submit" >
</form>
<?php
}
else {
  $sql = "SELECT id, headline FROM nyhedsys ORDER BY headline";
  $res = mysql_query($sql) or die(mysql_error());
  while($row = mysql_fetch_array($res)) {
    print '<a href="edit_nyhed.php?id=' . $row[0] . '">'.
      stripslashes($row[1]). '</a><br />';
  }
}
?>
---------------

#edit_sql.php:
--------------------
include ('dbconnect.php');

$headline = addslashes($_POST[headline]);
$news = addslashes($_POST[news]);

# Det samme som før, bare med UPDATE i stedet for INSERT eller DELETE.


mysql_query("UPDATE nyhedsys SET headline='$headline',news='$news' WHERE id='$_GET[id]'") or die(mysql_error());
Avatar billede mjl Nybegynder
12. november 2005 - 09:55 #1
Det hedder ikke..

if( $id !== null ) { .......

...men...

if( $id != null ) { .......
Avatar billede mjl Nybegynder
12. november 2005 - 09:56 #2
Måske skal denne være...

PRINT $_GET['id']; i stedet for PRINT $_GET[id];
Avatar billede bromer Nybegynder
12. november 2005 - 10:25 #3
Du har smidt dit id ned i et input felt der bliver sendt over post. Derfor ligger den ikke i $_GET['id'], men i $_POST['id']. Hvis du bruger begge dele til det samme kan du fange den med $_REQUEST['id'].
Avatar billede kdmaster9 Nybegynder
12. november 2005 - 11:07 #4
Tak til bromer!
Avatar billede bromer Nybegynder
12. november 2005 - 11:20 #5
Hvorfor smed du dog selv et svar?
Avatar billede mjl Nybegynder
12. november 2005 - 13:37 #6
:)
Avatar billede kdmaster9 Nybegynder
12. november 2005 - 19:03 #7
Fejl :-)
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
Computerworld tilbyder specialiserede kurser i database-management

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