Har nå endret koden etter forslag ifra dere og ifra andre steder... Fungerer fortsatt ikke....
Endre kunde skjema:
Kode
<h2>Endre en kunde</h2>
<p>Når du trykker på knappen, blir kunden oppdatert i databasen</p>
<form action='endre_kunde_registrer.php' method='get'>
<table cellpadding='10' width='400'>
<tr>
<!-- Alternativ kode-->
<td>Kunde nummer:
</td>
<td>
<select name='endre_kunde'>
<option value='ingen valgt'>--Velg kunde nummer fra listen--</option>
<?php
//tilkobling
$tilkobling = mysql_connect("localhost",
"ertsadat_admin",
"**********");
mysql_select_db("ertsadat_mine_sider", $tilkobling);
//Henter db kolone fra db table
$sql = "SELECT kundenr, fornavn, etternavn
FROM kunder";
//Resultat
$resultat = mysql_query($sql, $tilkobling);
//til slutt
while ($rad = mysql_fetch_array($resultat)) {
//henter en og en rad som en assosiativ matrise
$kundenr = $rad['kundenr'];
$navn = $rad['fornavn'] . " " . $rad['etternavn'];
echo "<option value='$kundenr' name='kundenr'>'$navn''$kundenr'</option>";
}
?>
</td>
</tr>
<tr>
<td>Brukernavn:</td>
echo "<td><input type='text' value="" name='username'>
</td>
</tr>
<tr>
<td>Passord:</td>
<td><input type='text' name='userpassord'></td>
</tr>
<tr>
<td>Fornavn:</td>
<td><input type='text' value="" name='fornavn'></td>
</tr>
<tr>
<td>Etternavn:</td>
<td><input type='text' name='etternavn'></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type='text' name='adresse'></td>
</tr>
<tr>
<td>Post nummer:</td>
<td><input type='text' name='postnr'></td>
</tr>
<tr>
<td>Sted:</td>
<td><input type='text' name='sted'></td>
</tr>
<tr>
<td>Telefon nummer:</td>
<td><input type='text' name='tlf'></td>
</tr>
<tr>
<td>e-post:</td>
<td><input type='text' name='epost'></td>
</tr>
<tr>
<td>Abbonemanter:</td>
<td><input type='text' name='abbonementer'></td>
</tr>
<tr>
<td>Privat eller forettningskunde?:</td>
<td><input type='text' name='priv_for'></td>
</tr>
<tr>
<td>Rabbatter:</td>
<td><textarea rows='4' cols='30'
name='rabbat'></textarea></td>
</tr>
<tr>
<td>Kommentarer:</td>
<td><textarea rows='4' cols='30'
name='kommentar'></textarea></td>
</tr>
<tr>
<td><input type='submit' value='Lagre kunde'></td>
<td><a href="kunder.php">Avbryt / Tilbake</a></td>
<tr>
</table>
</form>
Endre kunde registrer:
Kode
<?php
//Lager en konstant med tilbake-lenke
define("TILBAKE",
"<p><a href='javascript:history.go(-1)'>Tilbake</a></p>");
$endre_kunde = $_GET['kundenr']; //Kommentar ifra nff: Denne linjen må ivertfall ikke være kommentert ut.
//Hvis ikke en kunde ble valgt
if ( $endre_kunde == "ingen valgt" ) {
die("<p>Prosjektet må ha en kontaktperson</p>" . TILBAKE );
}
$kundenr = $_GET['kundenr']; //kundenr
$username = $_GET['username']; //Brukernavn
$userpassord = $_GET['userpassord']; //Passord
$fornavn = $_GET['fornavn']; //For navn
$etternavn = $_GET['etternavn']; //Etter navn
$adresse = $_GET['adresse']; //Adresse
$postnr = $_GET['postnr']; //Post nr
$sted = $_GET['sted']; //Sted
$tlf = $_GET['tlf']; //TLF
$epost = $_GET['epost']; //E-post
$abbonementer = $_GET['abbonementer']; //Abbomenter
$priv_for = $_GET['priv_for']; //Privat eller foretningskunde
$rabbat = $_GET['rabbat']; //Rabbat
$kommentar = $_GET['kommentar']; //Kommentar
//Koble til databasen
$tilkobling = mysql_connect("localhost",
"ertsadat_admin",
"*********");
mysql_select_db("ertsadat_mine_sider", $tilkobling);
//skriv til databasen
$sql = "
UPDATE kunder
SET username='$username', userpassord='$userpassord', fornavn='$fornavn', etternavn='$etternavn', adresse='$adresse', postnr='$postnr', sted='$sted', tlf='$tlf', epost='$epost', abbonementer='$abbonementer', priv_for='$priv_for', rabbat='$rabbat', kommentar='$kommentar'
WHERE
kundenr='$kundenr'
";
//Testing, erstatt dette med en annen melding etter ferdig
mysql_query($sql, $tilkobling);
echo "<h2>Kunden er lagret!</h2>";
echo "<p>$sql </p>";
echo TILBAKE;
//For videre testing, fjern til slutt!
echo "Kunde nr: $kundenr - Brukernavn: $username";
?>
Sist endret av ertsaas; 2. august 2012 kl. 14:29.