Avatar billede freakazoid18 Nybegynder
10. september 2003 - 09:36 Der er 6 kommentarer og
1 løsning

Edit funktion.

Jeg har et problem med min edit funktion... håber i kan hjælpe, jeg har en tabel som hedder "matches", og inde i den et felt som hedder "our" og den vil jeg hivre frem i en input og skrive den om... lidt kode Når jeg prøver er min input bare tom :/

:::::KODE:::::

<?php
session_start();
require("tjeklogin.php");
include("config.php");
$hent = mysql_query("SELECT * FROM matches WHERE id='$_SESSION[id]'") or die ("Kunne ikke vælge felter i database-tabellen");
$row = mysql_fetch_array($hent);
if ($_POST['op'] == 'ds') {
  header("refresh: 2; url=side1.php");
  mysql_query("UPDATE matches SET our='$_POST[our]' where id = '$id'") or die ("Af en eller anden årsag blev der ikke opdateret");
}
?>

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body,input {
    font: 10px verdana,arial,sans-serif;
}
.frmobj {
    padding-top: 3px;
    float: left;
    width: 120px;
}
</style>
</head>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">



<div class="frmobj">Nick:</div> <input type="text" name="our" value="<?php echo $row['our']; ?>"><br>

<input type="hidden" name="op" value="ds">
  <input type="submit" value="Opdater">
</form>

<?php
if ($_POST['op'] == 'ds') {
    mysql_query("UPDATE matches SET our='$_POST[our]' where id = '$id'") or die ("Af en eller anden årsag blev der ikke opdateret");
    echo 'Dine settings er opdateret...';
}
?>

</body>
</html>

:::::KODE SLUT:::::

fatter ikk noget >> :D
Avatar billede freakazoid18 Nybegynder
10. september 2003 - 09:38 #1
skal lige siges jeg kommer til siden med dette link...

edit_match.php?id=40 fx...
Avatar billede Slettet bruger
10. september 2003 - 09:46 #2
Prøv med

<?php
session_start();
require("tjeklogin.php");
include("config.php");
$hent = mysql_query("SELECT * FROM matches WHERE id='$_GET[id]'") or die ("Kunne ikke vælge felter i database-tabellen");
$row = mysql_fetch_array($hent);
if ($_POST['op'] == 'ds') {
  header("refresh: 2; url=side1.php");
  mysql_query("UPDATE matches SET our='$_POST[our]' where id = '$_POST[id]'") or die ("Af en eller anden årsag blev der ikke opdateret");
}
?>

Og så tilføj et input som dette:
<input type="hidden" name="id" value="<? echo $_GET[id]; ?>">
Avatar billede freakazoid18 Nybegynder
10. september 2003 - 09:49 #3
Kunne ikke vælge felter i database-tabellen <- nu får jeg denne i face.. :/
Avatar billede freakazoid18 Nybegynder
10. september 2003 - 09:51 #4
ser sådan her ud...

<?php
session_start();
require("tjeklogin.php");
include("config.php");
$hent = mysql_query("SELECT * FROM matches WHERE id='$_GET[id]'") or die ("Kunne ikke vælge felter i database-tabellen");
$row = mysql_fetch_array($hent);
if ($_POST['op'] == 'ds') {
  header("refresh: 2; url=side1.php");
  mysql_query("UPDATE matches SET our='$_POST[our]' where id = '$_POST[id]'") or die ("Af en eller anden årsag blev der ikke opdateret");
}
?>


<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body,input {
    font: 10px verdana,arial,sans-serif;
}
.frmobj {
    padding-top: 3px;
    float: left;
    width: 120px;
}
</style>
</head>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">



<div class="frmobj">Nick:</div> <input type="text" name="our" value="<? echo $_GET[id]; ?>">
<br>

<input type="hidden" name="op" value="ds">
  <input type="submit" value="Opdater">
</form>

<?php
if ($_POST['op'] == 'ds') {
    mysql_query("UPDATE matches SET our='$_POST[our]' where id = '$id'") or die ("Af en eller anden årsag blev der ikke opdateret");
    echo 'Dine settings er opdateret...';
}
?>

</body>
</html>
Avatar billede freakazoid18 Nybegynder
10. september 2003 - 09:51 #5
bortset fra <input type="text" name="our" value="<? echo $_GET[id]; ?>">
<br>
er <input type="text" name="id" value="<? echo $_GET[id]; ?>">
<br>
Avatar billede Slettet bruger
10. september 2003 - 10:54 #6
prøv med dette:

<?php
session_start();
require("tjeklogin.php");
include("config.php");
$hent = mysql_query("SELECT * FROM matches WHERE id='$_GET[id]'") or die (mysql_error());
$row = mysql_fetch_array($hent);
if ($_POST['op'] == 'ds') {
  header("refresh: 2; url=side1.php");
  mysql_query("UPDATE matches SET our='$_POST[our]' where id = '$_POST[id]'") or die ("Af en eller anden årsag blev der ikke opdateret");
}
?>


<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body,input {
    font: 10px verdana,arial,sans-serif;
}
.frmobj {
    padding-top: 3px;
    float: left;
    width: 120px;
}
</style>
</head>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="hidden" name="id" value="<? echo $_GET[id]; ?>">
<div class="frmobj">Nick:</div> <input type="text" name="our" value="<?php echo $row[our]; ?>">
<br>

<input type="hidden" name="op" value="ds">
  <input type="submit" value="Opdater">
</form>

<?php
if ($_POST['op'] == 'ds') {
    mysql_query("UPDATE matches SET our='$_POST[our]' where id = '$id'") or die ("Af en eller anden årsag blev der ikke opdateret");
    echo 'Dine settings er opdateret...';
}
?>

</body>
</html>
Avatar billede freakazoid18 Nybegynder
10. september 2003 - 10:57 #7
h4x nok =D
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