Gå til innhold

Anbefalte innlegg

Hei, har et "check all" javascript. Sånn at jeg merker alle sammen i steden for å trykke på en å en checkbox.

 

 

 <script language='JavaScript' type="text/javascript">
<!--
function ckeck_uncheck_all() {
	var frm = document.form1;
	for (var i=0;i<frm.elements.length;i++) {
			var elmnt = frm.elements[i];
			if (elmnt.type=='checkbox') {
					if(frm.master_box.checked == true){ elmnt.checked=false; }
		else{ elmnt.checked=true; }
			}
	}
	if(frm.master_box.checked == true){ frm.master_box.checked = false; }
else{ frm.master_box.checked = true; }
}

-->
</script>

 

 

Men scriptet henger når jeg trykker slik at alle blir merket. Error:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\inc\gta.php on line 257

 

Men vis jeg trykker på en å en checkbox så fungerer alt fint :s

 

 

Så så jeg på denne:

http://www.dustindiaz.com/check-one-check-all-javascript/

 

Using the SQL 'IN' clause to run faster queries

Prøvde å legge til det, da reagerte scriptet med engang - men da fungerte det ikke som det skulle..

 

Litt hjelp ? :)

Endret av Rematusen
Lenke til kommentar
Videoannonse
Annonse

Ok, scriptet:

 

$action = $_POST['action'];
if ($action == 2) {
$i = 0;
foreach ($_POST as $key => $value) {
	if ($value == "on") {
	$sell_cars[] = $key;
	$i++;
	}
 //echo "Key: $key; Value: $value<br />\n";
  }

$i = 0;
while ($i != sizeof($sell_cars)) {
		$car_opdr8 = "SELECT * FROM gta WHERE `id` = '$sell_cars[$i]'";
		$car_reuslt = mysql_query($car_opdr8);
		while ($row = mysql_fetch_array($car_reuslt)) {
		if (strtolower($row['eier']) == strtolower($bruker)) {
			if (time() > $row['ship']) {
			if ($hent['bosted'] == $row['sted']) {

				if ($hent['bosted'] != $row['orginal']) {
			$value_car = (100000 - ($row['type'] * 10000));
			$damage2 = (100 - $row['skade']);
			$value_car_divide = ($value_car / 100);
			$value_car_multiply = ($value_car_divide * $damage2);
			$sql2 = "DELETE FROM gta WHERE id in ='$row[id]'";
			$result2 = mysql_query($sql2);
			$car1 = "VW Corrado VR6";
			$car2 = "Bently";
			$car3 = "Honda S2000";
			$car4 = "Porsche GT2";
			$car5 = "Mercedes SL600";
			$car6 = "Hummer";
			$car7 = "Fiat Multipla";
			$car8 = "Ødelagt bil";
			if ($row['type'] == 1) {
				$car = $car1;
			} elseif ($row['type'] == 2) {
				$car = $car2;
			} elseif ($row['type'] == 3) {
				$car = $car3;
			} elseif ($row['type'] == 4) {
				$car = $car4;
			} elseif ($row['type'] == 5) {
				$car = $car5;
			} elseif ($row['type'] == 6) {
				$car = $car6;
			} elseif ($row['type'] == 7) {
				$car = $car7;
			} elseif ($row['type'] == 8) {
				$car = $car8;
			}
			if ($result2) {
			echo "<span class=\"error\"><font style=\"color:#fff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;\"><strong>Velykket</strong>! Du solgte bilen <strong>$car</strong>!</font></span><br>";

			$geld = ($geld + $value_car_multiply);
			$bruker = $hent['nick'];
			UpdateTable(brukere,peng,$geld,nick,$bruker);
			//mysql_query("UPDATE brukere SET peng = '$geld' WHERE nick = '$bruker'");

			} else {
			echo "<span class=\"error\"><font style=\"color:#fff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;\">Kunne ikke selge bilen <strong>$car</strong>.</font></span><br />";	
			}
			} else {
			echo "<span class=\"error\"><font style=\"color:#fff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;\">Du må frakte bilen før du kan selge den!</font></span><br />";	
			}			
			} else {
			echo "<span class=\"error\"><font style=\"color:#fff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;\">Du må være i <strong>$row[sted]</strong>, for å selge din <strong>$car</strong>!</font></span><br />";
			}
			} else {
			echo "<span class=\"error\"><font style=\"color:#fff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;\">Bilen <strong>$car</strong>, er forstatt under frakting!</font></span><br />";	
			}

		}
	}	
	$i++;
}
}

Lenke til kommentar

Ta en hint.... Man må hele tiden engasjere seg for å hjelpe deg. Alltid spørre om noe mer for å svare på spørsmålet. Dette burde ikke være nødvendig og du ville fått langt fortere hjelp dersom du bare hadde forsynt oss med alt som åpenbart er relevant. Når jeg går inn i en tråd, så liker jeg å bli presentert en problemstilling og et isolert eksempel, ikke tusen linjer kode kastet i ansiktet, hvor man må gjøre hele jobben selv.

 

Hvor er linje 257?

Lenke til kommentar

Linje 257:

$car_reuslt = mysql_query($car_opdr8);

 

 

Litt før:

 

if ($action == 3) {
$i = 0;
foreach ($_POST as $key => $value) {
	if ($value == "on") {
	$sell_cars[] = $key;
	$i++;
	}
 //echo "Key: $key; Value: $value<br />\n";
  }

$i = 0;
while ($i != sizeof($sell_cars)) {
		$car_opdr8 = "SELECT * FROM gta WHERE id='$sell_cars[$i]'";
		$car_reuslt = mysql_query($car_opdr8);
		while ($row = mysql_fetch_array($car_reuslt)) {

Lenke til kommentar

Har nå prøvd meg litt fram.. Og fikk til den ene..

 

Men sliter litt med siste, når jeg kjører:

 

$action = $_POST['action'];
if ($action == 3) {
$sell_cars[] = 0;
$i = 0;
foreach ($_POST as $key => $value) {
	if ($value == "on") {
	$sell_cars[] = $key;
	$i++;
	}
 //echo "Key: $key; Value: $value<br />\n";
  }
echo "<pre>";
print_r($_REQUEST);
die();

 

 

Printes:

 

Array

(

[master_box] => on

[54] => on

[55] => on

[56] => on

[c] =>

[action] => 3

[x] => 3

[phpSESSID] => 5g1q7vakokiqa3u1dinvuo7ds1

)

 

 

Jeg skjønner ikke hvor "c" kommer fra??

den har heller ingen verdi..

Endret av Rematusen
Lenke til kommentar

Et JavaScript-spørsmål med PHP som eksempelkode laget i databasekategorien? Med en emnetittel som ikke er god nok til å forklare problemet?

 

Hvilken av de tre språkene er det du har problemer med, og hva er problemet? Dersom det er JavaScript som er problemet bør du legge ved HTML, ikke PHP, det er nok få som gidder å parse ikke-template-basert PHP output i hodet. Og HTML fra doctype til </html> i så fall.

Lenke til kommentar
Et JavaScript-spørsmål med PHP som eksempelkode laget i databasekategorien? Med en emnetittel som ikke er god nok til å forklare problemet?

 

Hvilken av de tre språkene er det du har problemer med, og hva er problemet? Dersom det er JavaScript som er problemet bør du legge ved HTML, ikke PHP, det er nok få som gidder å parse ikke-template-basert PHP output i hodet. Og HTML fra doctype til </html> i så fall.

 

Du får flytte tråden til php da:)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...