Avatar billede rasm Nybegynder
08. august 2004 - 14:44 Der er 12 kommentarer og
1 løsning

Hvorfor virker det her kode ikke.

Hej alle hvorfor virker mine javascript errors ikke i dette script og hvorfor indsætter den det ikke til databasen men bare går tilbage til formen osv?

Her kommer det:

<?
include("sql-connect.php");
if($opretden == ja){
$dato = now();
mysql_query("INSERT INTO marked (ID, ting, beskrivelse, pris, email, tlf, kodeord, dato, markedsemneID) VALUES ('', '$ting', '$beskrivelse', '$pris', '$email', '$tlf', '$kodeord', '$dato', '$emne')");
echo "Din annonce er nu oprettet se den <a href=\"index.php\">HER</a>";
} else {
?>
<font size="4">Opret Annonce</font>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Rodeskuffen</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
<link rel="stylesheet" type="text/css" href="../selskaber/style.css">
</head>
<body>
<form name="opret" action="<? echo $PHP_SELF; ?>" method="post">
<input type="hidden" value="ja">
<table border="0"><tr>
<td>Ting:</td><td><input type="text" name="ting"></td>
</tr>
<tr>
<td>Beskrivelse:</td>
<td><textarea rows="7" cols="20" name="beskrivelse"></textarea></td></tr><tr>
<td>Pris:</td><td><input type="text" name="pris"></td></tr><tr><td>Email:</td><td><input type="text" name="email"></td></tr><tr><td>Telefon:</td><td><input type="text" name="tlf"></td></tr><tr><td>Password:</td><td><input type="password" name="kodeord"></td></tr><tr><td>Password igen:</td><td><input type="password" name="kodeordto"></td></tr><tr><td>Emne:</td><td>
<select name="emne">
<option value="">Vælg Emne</option>
<?
$str_sql = "SELECT ID, emne FROM markedsemner ORDER BY emne DESC";
$rs_s    = mysql_query($str_sql) or die(mysql_error());
    while($tp_s = mysql_fetch_array($rs_s))
    {
?>
<option value="<?= $tp_s["ID"] ?>"><?= htmlentities($tp_s["emne"]) ?></option>
<?
}
?>   
</select>
</td>
</tr><tr><td colspan="2"><input type="submit" value="Opret Annonce"></td></tr></table>
<script>
function doValidate(){
var isValid = true;
if (document.opret.ting.value == ""){
    alert("Udfyld venligst Land");
isValid = false;
  }
if (document.opret.beskrivelse.value == ""){
    alert("Udfyld venligst Destination");
isValid = false;
  }
if (document.opret.pris.value == ""){
    alert("Udfyld venligst Beskrivelse");
isValid = false;
  }
if (document.opret.email.value == ""){
    alert("Udfyld venligst Beskrivelse");
isValid = false;
  }
if (document.opret.tlf.value == ""){
    alert("Udfyld venligst Beskrivelse");
isValid = false;
  }
if (document.opret.kodeord.value == ""){
    alert("Udfyld venligst Beskrivelse");
isValid = false;
  }
if (document.opret.kodeordto.value == ""){
    alert("Udfyld venligst Beskrivelse");
isValid = false;
  }
if (document.opret.emne.value == ""){
    alert("Udfyld venligst Beskrivelse");
isValid = false;
  }
if (document.opret.kodeord.value != document.opret.kodeordto.value){
    alert("Udfyld venligst Beskrivelse");
isValid = false;
  }
return isValid;
}
</script>
</form>

</body>
</html>
<?
}
?>
Avatar billede rasm Nybegynder
08. august 2004 - 14:47 #1
i øvrigt har jeg fundet fejlen med hvorfor den ikke sætter det ind i databasen, hvad kan man bruge istedet for now()?

jeg skulle lige prøve at se om det virkede men det gjorde det ikke:(
Avatar billede squashguy Nybegynder
08. august 2004 - 14:53 #2
Hvad med at give feedback i/lukke de spørgsmål du opretter?
Avatar billede rasm Nybegynder
08. august 2004 - 14:55 #3
står der co på ryggen af dig? NEJ!

Så gidder du hjælpe mig eller lade være?

Til alle jer andre jeg er stadig åben for svar:D
Avatar billede squashguy Nybegynder
08. august 2004 - 14:56 #4
NEJ! det står ikke coadmin i rykken på mig. Men jeg er goddamn træt af at hjælpe brugere som ikke gider følge op på deres spørgsmål. Så NEJ, ingen hjælp fra mig!
Avatar billede rasm Nybegynder
08. august 2004 - 14:59 #5
jeg følger skam op på mine spørgsmål, men "spørgsmålet" er gør du selv?
Avatar billede erikjacobsen Ekspert
08. august 2004 - 15:00 #6
måske
<form name="opret" action="<? echo $PHP_SELF; ?>" method="post" onsubmit="return doValidate()">
Avatar billede rasm Nybegynder
08. august 2004 - 15:01 #7
nåå ja det glemte jeg, jeg har fået koden af en jeg kender for jeg kan ikke js selv:D
Avatar billede rasm Nybegynder
08. august 2004 - 15:01 #8
smid et svar erik
Avatar billede erikjacobsen Ekspert
08. august 2004 - 15:02 #9
Nej tak, jeg samler ikke på point.
Avatar billede rasm Nybegynder
08. august 2004 - 15:03 #10
jo det skal du have, SMID ET SVAR:D
Avatar billede erikjacobsen Ekspert
08. august 2004 - 15:04 #11
Nej tak, jeg samler ikke på point. Svar selv, accepter eget svar.
Avatar billede rasm Nybegynder
08. august 2004 - 15:05 #12
OKI
Avatar billede krydset Nybegynder
08. august 2004 - 18:16 #13
Helt ærligt du har over 2 sider af åbne spm. gå dem lige igennem. Det er ikke kun for din egen skyld men osse andres, da det forbedre søgefunk. her på siden. Det tager 10 min at gå dem igennem og lukke evt gamle tråde du ikke har fået svar på ellers spørge om folk ikke ligger et svar så de kan få point.
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