dh85Medlem sedan maj 200422 inlägg Har ett litet problem med mitt medlemsregister.. vill kunna redigera och ta bort medlemmar ur registret .. borttagningen fungerar, men inte editeringen..
Koden:
<?php
session_start(); // Alltid överst på sidan
// Kolla om inloggad = sessionen satt
if (!isset($_SESSION['sess_user'])){
header("Location: index2.php");
exit;
}
include "../../../nya-hemsidan/config.php";
// Radera nyhet
if( isset($_GET['delId']) ){
$sql = "DELETE FROM matrikeln WHERE Id='{$_GET['delId']}'";
mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
header("Location: {$_SERVER['PHP_SELF']}");
exit();
}
// hämtar nyhet för redigering
if( isset($_GET['editId']) ){
$sql = "SELECT * FROM matrikeln WHERE Id='{$_GET['editId']}'";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
$row = mysql_fetch_row($result);
$Id = $row[0];
$fodd = $row[1];
$diagnos = $row[2];
$cvkport = $row[3];
$pump = $row[4];
$knapp = $row[5];
$stomi = $row[6];
$tillvaxthormon = $row[7];
$foraldrar = $row[8];
$syskon = $row[9];
}
// Utloggning
if (isset($_GET['logout'])){
session_unset();
session_destroy();
header("Location: logoutmessage.php");
exit;
}
// editerar nyhet
if( !empty($_POST['edit']) ){
$sql = "UPDATE matrikeln SET hpnbarn='{$_POST['hpnbarn']}', fodd='{$_POST['fodd']}', diagnos='{$_POST['diagnos']}' WHERE Id='{$_POST['edit']}'";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
header("Location: {$_SERVER['PHP_SELF']}");
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Redigera</title>
<link href="../../../nya-hemsidan/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<h5 align="center">» REDIGERA / TA BORT MEDLEM...</h5>
<p>Klicka på en medlem för att editera medlemen.</p>
<form action="<?=$_SERVER['PHP_SELF']?>?editId=<?=$_POST['edit']?>" method="POST">
<div align="center">
<p>HPN- barn:
<input type="text" name="hpnbarn" value="<?=$hpnbarn?>">
<br>
Född:
<input type="text" name="fodd" value="<?=$fodd?>">
<br>
Diagnos:<br>
<textarea name="diagnos" cols="70" rows="5" value="<?=$diagnos?>">
</textarea>
<br>
<br>
CVK/Port:
<select name="cvkport" value="<?=$cvkport?>">
<option <? echo ($_POST['CVK'] == "CVK") ? 'selected' : '' ; ?>>CVK</option>
<option <? echo ($_POST['Port'] == "Port") ? 'selected' : '' ; ?>>Port</option>
</select>
<br>
Pump:
<input type="text" name="pump" value="<?=$pump?>">
<br>
Knapp:
<select name="knapp" value="<?=$knapp?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Stomi:
<select name="stomi" value="<?=$stomi?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Tillväxthormon:
<select name="tillvaxthormon" value="<?=$tillvaxthormon?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Föräldrar:
<input type="foraldrar" name="foraldrar" value="<?=$foraldrar?>">
<br>
Syskon:
<input type="syskon" name="syskon" value="<?=$syskon?>">
</p>
<p>
<input type="hidden" name="edit" value="<?=$_GET['editId']?>">
<input type="submit" name="submit" value="Spara">
</p>
</div>
</form>
<table>
<?
$sql = "SELECT * FROM matrikeln ORDER BY hpnbarn DESC";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
while( $row = mysql_fetch_array($result) ){
$Id = $row[0];
$fodd = $row[1];
$diagnos = $row[2];
$cvkport = $row[3];
$pump = $row[4];
$knapp = $row[5];
$stomi = $row[6];
$tillvaxthormon = $row[7];
$foraldrar = $row[8];
$syskon = $row[9];
print "<tr><td><a href='{$_SERVER['PHP_SELF']}?editId=$Id'><b>$hpnbarn</b></a></td><td> </td>";
print "<td><a href='{$_SERVER['PHP_SELF']}?delId=$Id' onClick=\"return confirm('Radera nyhet?')\"><b>» Radera</b></a></td></tr>";
}
?>
</table>
Adress: http://www.hpn.se/Meny/Information/Medlemmar/redigera.php
Medlemssidan: http://www.hpn.se/Meny/Information/Medlemmar/medlemmar.php
Fungerar om ni använder uppgifterna admin och admin vid inloggningen..
Vad är fel i koden som gör att det inte fungerar ??
//
PeddaMedlem sedan juni 20006 032 inlägg Testa att lägga till $hpnbarn i din while-loop där du loopar ut medlemmarna.
Nu loopar du ut id, fodd, diagnos m.fl men inte hpnbarn.
dh85Medlem sedan maj 200422 inlägg Det fungerar..bara ett problem kvar..
När man klickar för att editera dem laddas de ju i forumlärfälten...men dock inte i rätt ordning. Hpn-barn hamnar i föddfältet m.m
<?php
session_start(); // Alltid överst på sidan
// Kolla om inloggad = sessionen satt
if (!isset($_SESSION['sess_user'])){
header("Location: index2.php");
exit;
}
include "../../../nya-hemsidan/config.php";
// Radera nyhet
if( isset($_GET['delId']) ){
$sql = "DELETE FROM matrikeln WHERE Id='{$_GET['delId']}'";
mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
header("Location: {$_SERVER['PHP_SELF']}");
exit();
}
// hämtar nyhet för redigering
if( isset($_GET['editId']) ){
$sql = "SELECT * FROM matrikeln WHERE Id='{$_GET['editId']}'";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
$row = mysql_fetch_row($result);
$Id = $row[0];
$fodd = $row[1];
$diagnos = $row[2];
$cvkport = $row[3];
$pump = $row[4];
$knapp = $row[5];
$stomi = $row[6];
$tillvaxthormon = $row[7];
$foraldrar = $row[8];
$syskon = $row[9];
}
// Utloggning
if (isset($_GET['logout'])){
session_unset();
session_destroy();
header("Location: logoutmessage.php");
exit;
}
// editerar nyhet
if( !empty($_POST['edit']) ){
$sql = "UPDATE matrikeln SET hpnbarn='{$_POST['hpnbarn']}', fodd='{$_POST['fodd']}', diagnos='{$_POST['diagnos']}' WHERE
Id='{$_POST['edit']}'";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
header("Location: {$_SERVER['PHP_SELF']}");
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Redigera</title>
<link href="../../../nya-hemsidan/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<h5 align="center">» REDIGERA / TA BORT MEDLEM...</h5>
<p>Klicka på en medlem för att editera medlemen.</p>
<form action="<?=$_SERVER['PHP_SELF']?>?editId=<?=$_POST['edit']?>" method="POST">
<div align="center">
<p>HPN- barn:
<input type="text" name="hpnbarn" value="<?=$hpnbarn?>">
<br>
Född:
<input type="text" name="fodd" value="<?=$fodd?>">
<br>
Diagnos:<br>
<textarea name="diagnos" cols="70" rows="5" value="<?=$diagnos?>">
</textarea>
<br>
<br>
CVK/Port:
<select name="cvkport" value="<?=$cvkport?>">
<option <? echo ($_POST['CVK'] == "CVK") ? 'selected' : '' ; ?>>CVK</option>
<option <? echo ($_POST['Port'] == "Port") ? 'selected' : '' ; ?>>Port</option>
</select>
<br>
Pump:
<input type="text" name="pump" value="<?=$pump?>">
<br>
Knapp:
<select name="knapp" value="<?=$knapp?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Stomi:
<select name="stomi" value="<?=$stomi?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Tillväxthormon:
<select name="tillvaxthormon" value="<?=$tillvaxthormon?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Föräldrar:
<input type="foraldrar" name="foraldrar" value="<?=$foraldrar?>">
<br>
Syskon:
<input type="syskon" name="syskon" value="<?=$syskon?>">
</p>
<p>
<input type="hidden" name="edit" value="<?=$_GET['editId']?>">
<input type="submit" name="submit" value="Spara">
</p>
</div>
</form>
<table>
<?
$sql = "SELECT * FROM matrikeln ORDER BY hpnbarn DESC";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
while( $row = mysql_fetch_array($result) ){
$Id = $row[0];
$hpnbarn = $row[1];
$fodd = $row[2];
$diagnos = $row[3];
$cvkport = $row[4];
$pump = $row[5];
$knapp = $row[6];
$stomi = $row[7];
$tillvaxthormon = $row[8];
$foraldrar = $row[9];
$syskon = $row[10];
print "<tr><td><a href='{$_SERVER['PHP_SELF']}?editId=$Id'><b>$hpnbarn</b></a></td><td> </td>";
print "<td><a href='{$_SERVER['PHP_SELF']}?delId=$Id' onClick=\"return confirm('Radera nyhet?')\"><b>»
Radera</b></a></td></tr>";
}
?>
</table>
Vad kan vara fel ??
PeddaMedlem sedan juni 20006 032 inlägg Du har:
$fodd = $row[1];
men förmodligen är det så att $hpnbarn är $row[1]
Du får kolla så att du ger rätt rad till rätt variabel alltså.
dh85Medlem sedan maj 200422 inlägg Det fungerar nu, tack !
Har dock lite problem kvar..
Det som inte fungerar är att inget laddas i diagnos-rutan samt att det laddas fel alternativ i rullgardinsmenyerna..
<?php
session_start(); // Alltid överst på sidan
// Kolla om inloggad = sessionen satt
if (!isset($_SESSION['sess_user'])){
header("Location: index2.php");
exit;
}
include "../../../nya-hemsidan/config.php";
// Radera nyhet
if( isset($_GET['delId']) ){
$sql = "DELETE FROM matrikeln WHERE Id='{$_GET['delId']}'";
mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
header("Location: {$_SERVER['PHP_SELF']}");
exit();
}
// hämtar nyhet för redigering
if( isset($_GET['editId']) ){
$sql = "SELECT * FROM matrikeln WHERE Id='{$_GET['editId']}'";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
$row = mysql_fetch_row($result);
$Id = $row[0];
$hpnbarn = $row[1];
$fodd = $row[2];
$diagnos = $row[3];
$cvkport = $row[4];
$datum = $row[5];
$pump = $row[6];
$knapp = $row[7];
$stomi = $row[8];
$tillvaxthormon = $row[9];
$foraldrar = $row[10];
$syskon = $row[11];
}
// Utloggning
if (isset($_GET['logout'])){
session_unset();
session_destroy();
header("Location: logoutmessage.php");
exit;
}
// editerar nyhet
if( !empty($_POST['edit']) ){
$sql = "UPDATE matrikeln SET hpnbarn='{$_POST['hpnbarn']}', fodd='{$_POST['fodd']}', diagnos='{$_POST['diagnos']}' WHERE Id='{$_POST['edit']}'";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
header("Location: {$_SERVER['PHP_SELF']}");
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Redigera</title>
<link href="../../../nya-hemsidan/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<h5 align="center">» REDIGERA / TA BORT MEDLEM...</h5>
<p>Klicka på en medlem för att editera medlemen.</p>
<form action="<?=$_SERVER['PHP_SELF']?>?editId=<?=$_POST['edit']?>" method="POST">
<div align="center">
<p>HPN- barn:
<input type="text" name="hpnbarn" value="<?=$hpnbarn?>">
<br>
Född:
<input type="text" name="fodd" value="<?=$fodd?>">
<br>
Diagnos:<br>
<textarea name="diagnos" cols="70" rows="5" value="<?=$diagnos?>">
</textarea>
<br>
<br>
CVK/Port:
<select name="cvkport" value="<?=$cvkport?>">
<option <? echo ($_POST['CVK'] == "CVK") ? 'selected' : '' ; ?>>CVK</option>
<option <? echo ($_POST['Port'] == "Port") ? 'selected' : '' ; ?>>Port</option>
</select>
<br>
Pump:
<input type="text" name="pump" value="<?=$pump?>">
<br>
Knapp:
<select name="knapp" value="<?=$knapp?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Stomi:
<select name="stomi" value="<?=$stomi?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Tillväxthormon:
<select name="tillvaxthormon" value="<?=$tillvaxthormon?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Föräldrar:
<input type="foraldrar" name="foraldrar" value="<?=$foraldrar?>">
<br>
Syskon:
<input type="syskon" name="syskon" value="<?=$syskon?>">
</p>
<p>
<input type="hidden" name="edit" value="<?=$_GET['editId']?>">
<input type="submit" name="submit" value="Spara">
</p>
</div>
</form>
<table>
<?
$sql = "SELECT * FROM matrikeln ORDER BY hpnbarn DESC";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
while( $row = mysql_fetch_array($result) ){
$Id = $row[0];
$hpnbarn = $row[1];
$fodd = $row[2];
$diagnos = $row[3];
$cvkport = $row[4];
$pump = $row[5];
$knapp = $row[6];
$stomi = $row[7];
$tillvaxthormon = $row[8];
$foraldrar = $row[9];
$syskon = $row[10];
print "<tr><td><a href='{$_SERVER['PHP_SELF']}?editId=$Id'><b>$hpnbarn</b></a></td><td> </td>";
print "<td><a href='{$_SERVER['PHP_SELF']}?delId=$Id' onClick=\"return confirm('Radera nyhet?')\"><b>» Radera</b></a></td></tr>";
}
?>
</table>
Vad är fel ??
PeddaMedlem sedan juni 20006 032 inlägg Du har ett fel i textarean:
<textarea name="diagnos" cols="70" rows="5" value="<?=$diagnos?>"></textarea>
ska vara:
<textarea name="diagnos" cols="70" rows="5"><?=$diagnos?></textarea>
rullgardinerna får du köra en ifsats på, tycker det ser lite konstigt ut nu.
dh85Medlem sedan maj 200422 inlägg Ok, fungerar bra !
Men hur menar du att jag ska ändra rullgardinsmenyerna, kan du förklara lite mer eller visa koden ??
//
PeddaMedlem sedan juni 20006 032 inlägg Jag skulle ha gjort så här
<option value="CVK"
<?php
if ($cvkport == 'CVK') {
echo " selected";
}
?>
>CVK</option>
<option value="Port"
<?php
if ($cvkport == 'Port') {
echo " selected";
}
?>
>Port</option>
dh85Medlem sedan maj 200422 inlägg Skrev så här:
<?php
session_start(); // Alltid överst på sidan
// Kolla om inloggad = sessionen satt
if (!isset($_SESSION['sess_user'])){
header("Location: index2.php");
exit;
}
include "../../../nya-hemsidan/config.php";
// Radera nyhet
if( isset($_GET['delId']) ){
$sql = "DELETE FROM matrikeln WHERE Id='{$_GET['delId']}'";
mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
header("Location: {$_SERVER['PHP_SELF']}");
exit();
}
// hämtar nyhet för redigering
if( isset($_GET['editId']) ){
$sql = "SELECT * FROM matrikeln WHERE Id='{$_GET['editId']}'";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
$row = mysql_fetch_row($result);
$Id = $row[0];
$hpnbarn = $row[1];
$fodd = $row[2];
$diagnos = $row[3];
$cvkport = $row[4];
$datum = $row[5];
$pump = $row[6];
$knapp = $row[7];
$stomi = $row[8];
$tillvaxthormon = $row[9];
$foraldrar = $row[10];
$syskon = $row[11];
}
// Utloggning
if (isset($_GET['logout'])){
session_unset();
session_destroy();
header("Location: logoutmessage.php");
exit;
}
// editerar nyhet
if( !empty($_POST['edit']) ){
$sql = "UPDATE matrikeln SET hpnbarn='{$_POST['hpnbarn']}', fodd='{$_POST['fodd']}', diagnos='{$_POST['diagnos']}' WHERE Id='{$_POST['edit']}'";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
header("Location: {$_SERVER['PHP_SELF']}");
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Redigera</title>
<link href="../../../nya-hemsidan/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<h5 align="center">» REDIGERA / TA BORT MEDLEM...</h5>
<p>Klicka på en medlem för att editera medlemen.</p>
<form action="<?=$_SERVER['PHP_SELF']?>?editId=<?=$_POST['edit']?>" method="POST">
<div align="center">
<p>HPN- barn:
<input type="text" name="hpnbarn" value="<?=$hpnbarn?>">
<br>
Född:
<input type="text" name="fodd" value="<?=$fodd?>">
<br>
Diagnos:<br>
<textarea name="diagnos" cols="70" rows="5"><?=$diagnos?></textarea>
</textarea>
<br>
<br>
CVK/Port:
<select name="cvkport" value="<?=$cvkport?>">
<option value="CVK"
<?php
if ($cvkport == 'CVK') {
echo " selected";
}
?>
>CVK</option>
<option value="Port"
<?php
if ($cvkport == 'Port') {
echo " selected";
}
?>
>Port</option>
</select>
<br>
Pump:
<input type="text" name="pump" value="<?=$pump?>">
<br>
Knapp:
<select name="knapp" value="<?=$knapp?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Stomi:
<select name="stomi" value="<?=$stomi?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Tillväxthormon:
<select name="tillvaxthormon" value="<?=$tillvaxthormon?>">
<option <? echo ($_POST['Ja'] == "Ja") ? 'selected' : '' ; ?>>Ja</option>
<option <? echo ($_POST['Nej'] == "Nej") ? 'selected' : '' ; ?>>Nej</option>
</select>
<br>
Föräldrar:
<input type="foraldrar" name="foraldrar" value="<?=$foraldrar?>">
<br>
Syskon:
<input type="syskon" name="syskon" value="<?=$syskon?>">
</p>
<p>
<input type="hidden" name="edit" value="<?=$_GET['editId']?>">
<input type="submit" name="submit" value="Spara">
</p>
</div>
</form>
<table>
<?
$sql = "SELECT * FROM matrikeln ORDER BY hpnbarn DESC";
$result = mysql_query($sql) or die ("Trasig SQL: $sql<br><b>".mysql_error()."</b>");
while( $row = mysql_fetch_array($result) ){
$Id = $row[0];
$hpnbarn = $row[1];
$fodd = $row[2];
$diagnos = $row[3];
$cvkport = $row[4];
$pump = $row[5];
$knapp = $row[6];
$stomi = $row[7];
$tillvaxthormon = $row[8];
$foraldrar = $row[9];
$syskon = $row[10];
print "<tr><td><a href='{$_SERVER['PHP_SELF']}?editId=$Id'><b>$hpnbarn</b></a></td><td> </td>";
print "<td><a href='{$_SERVER['PHP_SELF']}?delId=$Id' onClick=\"return confirm('Radera nyhet?')\"><b>» Radera</b></a></td></tr>";
}
?>
</table>
Men det fungerar inte ändå när det gäller CVK / Port- listan..vad är fel ??
//
PeddaMedlem sedan juni 20006 032 inlägg Såg nu att du skrev port med litet p.
Testa att ändra
if ($cvkport == 'Port') {
till
if ($cvkport == 'port') {