Hei. Jeg har et SQL database register over mine "Kunder"
Har laget et web grensesnitt der jeg kan hente frem kunde data og lagre nye kunder.
Så kommer det jeg sliter med og det er å endre kunde opplysninger.
Database tabellen er slik:
kundenr (int(5) NULL standard:Null)
Resten er VARCHAR (25) - username - userpassord - fornavn - etternavn - adresse - postnr - sted - tlf - epost - abbonementer - priv_for - rabbat - kommentar
Endre kunde skjema (html / php)
Endre kunde register (php)
Da håper jeg på svar som kan lede meg i rett vei.
Der boka mi (Webprogrammering i PHP av Svend Andreas Horgen) ikke kan hjelpe meg
Takker på forhånd
Har laget et web grensesnitt der jeg kan hente frem kunde data og lagre nye kunder.
Så kommer det jeg sliter med og det er å endre kunde opplysninger.
Database tabellen er slik:
kundenr (int(5) NULL standard:Null)
Resten er VARCHAR (25) - username - userpassord - fornavn - etternavn - adresse - postnr - sted - tlf - epost - abbonementer - priv_for - rabbat - kommentar
Endre kunde skjema (html / php)
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_kundenr'> <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 $id = $rad['kundenr']; $navn = $rad['fornavn'] . " " . $rad['etternavn']; echo "<option value='$id' name='kundenr'>'$navn'</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 register (php)
Kode
<?php //Lager en konstant med tilbake-lenke define("TILBAKE", "<p><a href='javascript:history.go(-1)'>Tilbake</a></p>"); //$endre_kundenr = $_GET['kundenr']; //Hvis ikke en kunde ble valgt if ( $endre_kundenr == "ingen valgt" ) { die("<p>Prosjektet må ha en kontaktperson</p>" . TILBAKE ); } //$id = $_GET['id']; //ID $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 = " INSERT INTO kunder (kundenr, username, userpassord, fornavn, etternavn, adresse, postnr, sted, tlf, epost, abbonementer, priv_for, rabbat, kommentar) SELECT ('$kundenr', '$username', '$userpassord', '$fornavn', '$etternavn', '$adresse', '$postnr', '$sted', '$tlf', '$epost', '$abbonementer', '$priv_for', '$rabbat', '$kommentar') "; //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 "ID: $id - Kunde nr: $kundenr - Brukernavn: $username"; ?>
Der boka mi (Webprogrammering i PHP av Svend Andreas Horgen) ikke kan hjelpe meg
Takker på forhånd
Sist endret av ertsaas; 2. august 2012 kl. 12:25.