Avatar billede wod Nybegynder
30. juni 2002 - 16:56 Der er 9 kommentarer

Jeg kan ikke få det til at virke så brugeren kan rette sin info..

============ Functions.inc.php ============
<?php

function hent_elever() {
    $tissetrold = @mysql_query("SELECT * FROM elever ORDER BY id desc")or die (mysql_error());
    while($pik = mysql_fetch_array($tissetrold)) {
        print("<table width='340'><tr><td bgcolor='#C4C4C4'><font size=1 face=verdana><a href='index.php?mode=elev&id=".$pik[id]."'><b>".$pik[navn]."</b></a>&nbsp;(".$pik[vis].")</font></td></tr></table>");
    }
}

function hent_een_elev($hej) {
    $tissetrold = @mysql_query("SELECT * FROM elever WHERE id = '$hej'")or die (mysql_error());
    $pik = mysql_fetch_array($tissetrold);
    $urin = mysql_num_rows($tissetrold);
    if($urin == "") {
        print("<h1>JAJA SMARTE!!! FUCK NU AF MED DIG!!!!!!</h1>");
    }else{
        print("<font size=1 face=verdana>");
        print("<table width='350'><tr><td bgcolor='#C4C4C4'><font size=1 face=verdana>Navn:</font></td></tr></table><b> ".$pik[navn]."</b><br>");
        print("<table width='350'><tr><td bgcolor='#C4C4C4'><font size=1 face=verdana>Email:</font></td></tr></table><b><a href='mailto:".$pik[email]."'>".$pik[email]."</a></b><br>");
        print("<table width='350'><tr><td bgcolor='#C4C4C4'><font size=1 face=verdana>By:</font></td></tr></table><b> ".$pik[bynavn]."</b><br>");
        print("<table width='350'><tr><td bgcolor='#C4C4C4'><font size=1 face=verdana>Adresse:</font></td></tr></table><b> ".$pik[adresse]."</b><br>");
        print("<table width='350'><tr><td bgcolor='#C4C4C4'><font size=1 face=verdana>Tlf:</font></td></tr></table><b> ".$pik[tlf]."</b><br>");
        $ny_pik = $pik[vis]+1;
        @mysql_query("UPDATE elever SET vis = '$ny_pik' WHERE id = '$hej'")or die (mysql_error());
    }
}

function skriv_en_smule($a,$b,$c,$d,$e) {
    @mysql_query("INSERT INTO elever (navn,adresse,bynavn,tlf,email,vis) VALUES('$a', '$b', '$c', '$d', '$e', '0')")or die (mysql_error());
}

function list_elever() {
    $tissetrold = @mysql_query("SELECT * FROM elever ORDER BY id desc")or die (mysql_error());
    while($pik = mysql_fetch_array($tissetrold)) {
    print("<font size=1 face=verdana><a href='index.php?mode=ret&id=".$pik[id]."'><b>".$pik[navn]."</b></a>&nbsp;(".$pik[vis].")</font><br>");
    }
}

function se_dem($x) {
    $tissetrold = @mysql_query("SELECT * FROM elever WHERE id = '$x'")or die (mysql_error());
    $pik = mysql_fetch_array($tissetrold);
    print("<form action='?mode=rettet' method='post'>");
    print("<font size=1 face=verdana>");
    print("<font size=1 face=verdana>Dit navn: </font><br><input type='text' name='navn' value='".$pik[navn]."'><br>");
    print("<font size=1 face=verdana>Dit email: </font><br><input type='text' name='email' value='".$pik[email]."'><br>");
    print("<font size=1 face=verdana>Din adresse: </font><br><input type='text' name='adresse' value='".$pik[adresse]."'><br>");
    print("<font size=1 face=verdana>Bynavn: </font><br><input type='text' name='bynavn' value='".$pik[bynavn]."'><br>");
    print("<font size=1 face=verdana>Tlf: </font><br><input type='text' name='tlf' value='".$pik[tlf]."'><br>");
    print("<input type='hidden' name='id' value='".$x."'>");
    print("<input type='submit' value='send'></form>");
}

function ret($a,$b,$c,$d,$e) {
    mysql_query("UPDATE elever SET navn='$a', adresse='$b', bynavn='$c', tlf='$d', email='$e' WHERE id = '$f'")or die (mysql_error());

}
?>

===================================

============ Index.php ============

<?php

include('functions.inc.php');
include('conn.inc.php');
print("<font size=1 face=verdana><center><b>Elever -> </b></center></font><br>");
print("<table width='340'><tr><td bgcolor='#D4D4D4'><font size=2 face=verdana><center><b><a href='index.php'>Forside</a></b></center></font></td></tr></table><br><br>");
if(!$mode) {
hent_elever();
}
if($mode == "elev") {
hent_een_elev($id);
}
if($mode == "new") {
print("<form action='?mode=sperm' method='post'>");
print("<font size=1 face=verdana>");
print("Dit navn:<br><input type='text' name='navn'><br>");
print("Din email:<br><input type='text' name='email'><br>");
print("Din adresse:<br><input type='text' name='adresse'><br>");
print("Bynavn:<br><input type='text' name='bynavn'><br>");
print("Tlf:<br><input type='text' name='tlf'><br>");
print("<input type='submit' value='Send'></form>");
}
if($mode == "sperm") {
if($navn && $adresse && $bynavn && $tlf && $email) {
    print("Dine oplysninger er indsat");
    skriv_en_smule($navn,$adresse,$bynavn,$tlf,$email);
}else{
    print("<h1>Du har ikke udfyldt det hele... Prøv igen</h1>");
}
}
if($mode == "liste") {
list_elever();
}
if($mode == "ret") {
se_dem($id);
}
if($mode == "rettet") {
print("DONE");
ret($navn,$adresse,$bynavn,$tlf,$email,$id);
}
?>

===================================
Avatar billede Slettet bruger
30. juni 2002 - 16:58 #1
Nå.
Avatar billede tipsen Nybegynder
30. juni 2002 - 17:02 #2
NB: Nu ved jeg selvfølgelig ikke, hvilket site du er ved at kode til, men normalt anbefales det at bruge deskriptive, dvs. beskrivende, variabelnavne - det kunne du jo overveje.
Avatar billede wod Nybegynder
30. juni 2002 - 17:06 #3
ja, men nu er det ikke mig som har lavet det...  Ved godt det er nogle skod navne han har lavet til variablerne
Avatar billede wod Nybegynder
30. juni 2002 - 17:06 #4
derfor kan jeg ikke helt finde rundt i det... :(
Avatar billede aslan Nybegynder
30. juni 2002 - 22:54 #5
hva sker der her.... han kan ikke være meget mere end 12 ham der har kodet det der.....
Avatar billede shjorth Nybegynder
01. juli 2002 - 13:24 #6
hihihi... han er nu 13
Avatar billede r_brejnholt Nybegynder
01. juli 2002 - 22:30 #7
wod->

Hvis du nu kører med et tekstredigeringsværktøj som bare er en lille smule mere avanceret end notesblok til win95 kan du jo starte med at replace "tissetrold" med "conn", "pik" med "arr" og "urin" med "antal" osv.

Så er der en CHANCE for at nogen vil kigge seriøst på det. Du siger forøvrigt, at det "ikke virker". Kan det uddybes - kommer der fejlmeddelelser - prøv at indsætte nogle echo-ting så du kan følge variabelværdierne gennem scriptafvikling.
Avatar billede wod Nybegynder
02. juli 2002 - 00:18 #8
Faktisk bruger jeg KUN Notepad (Win98) da det er det eneste som ikke fucker ens script up, lige meget hvilket sprog man koder i :)
Avatar billede shjorth Nybegynder
02. juli 2002 - 01:22 #9
function ret($a,$b,$c,$d,$e) {
==
function ret($a,$b,$c,$d,$e,$f) {
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