Avatar billede exutable Nybegynder
19. april 2003 - 12:03 Der er 4 kommentarer og
1 løsning

HJAELP.....

Jeg har dette script og det gider ikke og virke og har prQvet og PrQvet....
<body bgcolor="#81B9FE">
<?
require("mysql-indstillinger.php");
openmysql($con);
$result = mysql_query("select * from loginsystem where brugernavn='$brugernavn' and password='$password'") or die(mysql_error());
if(mysql_num_rows($result) != 0) {
if($mode == "saveindstillinger") {
if($messagecheckbox) {
$result = "update userindstillinger set messages='Ja' where brugernavn='$brugernavn'";
mysql_query("$result") or die(mysql_error());
}
if(!$messagecheckbox) {
$result = "update userindstillinger set messages='Nej' where brugernavn='$brugernavn'";
mysql_query("$result") or die(mysql_error());
}
if($centsviewcheckbox) {
$result2 = "updtae userindstillinger set centsview='Ja' where brugernavn='$brugernavn'";
mysql_query("$result2") or die(mysql_error());
}
if(!$centsviewcheckbox) {
$result2 = "updtae userindstillinger set centsview='Nej' where brugernavn='$brugernavn'";
mysql_query("$result2") or die(mysql_error());
}
}
$result1 = mysql_query("select * from userindstillinger where brugernavn='$brugernavn'") or die(mysql_error());
while($row = mysql_fetch_array($result1)) {
if($row[messages] == "Ja") {
?>
<body onload="document.form.messagecheckbox.checked = true;">
<?
}
if($row[centsview] == "Ja") {
?>
<body onload="document.form.centsviewcheckbox.checked = true;">
}
}
?>
<form action="" method="post" name="form">
<input type="hidden" name="mode" value="saveindstillinger">
Messages: <input type="checkbox" name="messagecheckbox">
<br>
Cents View: <input type="checkbox" name="centsviewcheckbox">
<br>
<input type="submit" value="Gem Indstillinger">
</form>
<?
exit;
}
?>
<script>
top.window.location='userlogin.php';
</script>

Fejlen er:
Parse error: parse error, unexpected $ in /customers/chatzone.dk/chatzone.dk/httpd.www/userindstillinger.php on line 52
Avatar billede nicklasb Nybegynder
19. april 2003 - 12:14 #1
<snip>

<?
}
if($row[centsview] == "Ja") {
?>
<body onload="document.form.centsviewcheckbox.checked = true;">
}
}
?>


</snip>


Du mangler da i hvert falde at starte din php igen.. ved ikke om det er det eneste.. men det er da i hvert falde en fejl.. ;)
Avatar billede exutable Nybegynder
19. april 2003 - 12:16 #2
Heh tak =)
Avatar billede nicklasb Nybegynder
19. april 2003 - 12:19 #3
og så skriver du :

<snip>
}
if($centsviewcheckbox) {
    [kode]
}
if(!$centsviewcheckbox) {
    [kode]
</snip>

Det burde ikke lave fejl.. Men i stedet for at tjekke to gange kunne du nøjes med én, ved i stedet at bruge en elseif..

Altså :

}
if($centsviewcheckbox) {
    [kode]
}
elseif(!$centsviewcheckbox) {
    [kode]

og så ville det også være smart at fortælle den hvad det er du vil tjekke.. jeg ved ikke lige hvad scriptet er til.. men det ser ud til at du bare vil tjekke om variablen er sat?!? right??

for så ville det være bedre med en :

if (isset($variabelnavn))
og lige ledes:
elseif (!isset($variabelnavn))

det pynter lidt.. og så er du da også sikker på at det ikke er derfor scriptet opfører sig underligt.. ;)
Avatar billede exutable Nybegynder
19. april 2003 - 12:23 #4
Tak =) men tjek lige....
http://www.eksperten.dk/spm/342087
Avatar billede nicklasb Nybegynder
19. april 2003 - 12:45 #5
ok.. så ligger jeg et svar her.. :) Håber det virker som det skal.. ;)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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