Avatar billede exutable Nybegynder
19. april 2003 - 01:32 Der er 7 kommentarer og
1 løsning

Olebole's hjaelp.......

Olebole Du har givet mig dette script men det virker ikke? jeg har brugt det saadan her:
$result1 = mysql_query("select * from userindstillinger where brugernavn='$brugernavn'") or die(mysql_error());
while($row = mysql_fetch_array($result1)) {
if($row[messages] == "Ja") {
?>
<script>
document.form.messagecheckbox.checked = true;
</script>
<?
}
}
Avatar billede _darkstar_ Nybegynder
19. april 2003 - 12:18 #1
Havd skal det kunne?
Avatar billede exutable Nybegynder
19. april 2003 - 12:20 #2
Hmm det skal kunne Krydse checkboxen messagecheckbox....
Avatar billede _darkstar_ Nybegynder
19. april 2003 - 12:22 #3
En ting er sikker: der mangler en "?>" til sidst. Derfra vil jeg bede dig om at bringe fejlbeskeden her, hvis der er nogen.
Avatar billede exutable Nybegynder
19. april 2003 - 12:24 #4
Nej nej det var jo bare for at kun vise php'et den lader bare vaere med at krydse boxen...
Avatar billede nicklasb Nybegynder
19. april 2003 - 12:44 #5
kan du ikke skrive hele scriptet.. og måske en fejlmedelelse??
Avatar billede exutable Nybegynder
19. april 2003 - 12:52 #6
<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 = "update userindstillinger set centsview='Ja' where brugernavn='$brugernavn'";
mysql_query("$result2") or die(mysql_error());
}
if(!$centsviewcheckbox) {
$result2 = "update 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") {
?>
<script>
document.form.messagecheckbox.checked = true;
</script>
<?
}
if($row[centsview] == "Ja") {
?>
<script>
document.form.centsviewcheckbox.checked = true;
</script>
<?
}
}
?>
<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>
Avatar billede nicklasb Nybegynder
19. april 2003 - 13:09 #7
jeg ved ikke lige hvad scriptet over hovedet skal kunne.. men du roder meget i koden.. prøv denne :

<?
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 (isset($messagecheckbox)) {
  $result = "update userindstillinger set messages='Ja' where brugernavn='$brugernavn'";
  mysql_query("$result") or die(mysql_error());
  }
  elseif (!isset($messagecheckbox)) {
  $result = "update userindstillinger set messages='Nej' where brugernavn='$brugernavn'";
  mysql_query("$result") or die(mysql_error());
  }

  if($centsviewcheckbox) {
  $result2 = "update userindstillinger set centsview='Ja' where brugernavn='$brugernavn'";
  mysql_query("$result2") or die(mysql_error());
  }
  elseif (!isset($centsviewcheckbox)) {
  $result2 = "update 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") {
  echo "
<script>
document.form.messagecheckbox.checked = true;
</script>
";
  }
  if($row[centsview] == "Ja") {
  echo "
<script>
document.form.centsviewcheckbox.checked = true;
</script>
";
  }
}
?>

<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>

jeg har rettet nogle if til elseif.. og har i stedet tjekket om variablen er sat.. (som jeg også forslog dig i det andet spørgsmål).. Det er det den skal ikk??

Og kom så også lige med en fejlmeddelelse.. eller et link så vi selv kan se.. det ville gøre det lidt lettere.. ;)
Avatar billede exutable Nybegynder
27. april 2003 - 21:54 #8
.
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