HB/pages/defense_ajout.php

61 lines
2.7 KiB
PHP

<?php
$id=$_SESSION['id'];
$galaxy=$_SESSION['galaxy'];
$ss=$_SESSION['ss'];
$pos=$_SESSION['pos'];
require_once('bdd.php');
require('../connectBDD.php');
$continue = true;
while($continue) {
if (!empty($temps_v) && time() >= $temps_v) {
switch ($unit_v) {
case 9: $def_1++; mysql_query("UPDATE planete SET def_1='$def_1' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
case 10: $def_2++; mysql_query("UPDATE planete SET def_2='$def_2' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
case 11: $def_3++; mysql_query("UPDATE planete SET def_3='$def_3' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
case 12: $def_4++; mysql_query("UPDATE planete SET def_4='$def_4' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
case 13: $def_5++; mysql_query("UPDATE planete SET def_5='$def_5' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
}
$pos = strpos(implode(',', $fileVeh).',', $veh.',');
if (!($pos === false)) {
$depart = 0;
$nb = 1;
$eff = 0;
$newArray_veh = ''; $newArray_temps_v = $fileTemps_v[0].' ';
for ($i=0 ; $i<count($fileVeh) ; $i++) {
if ($fileVeh[$i] != $unit_v || $eff >= $nb || $i < $depart) {
$newArray_veh .= $fileVeh[$i].' ';
$newArray_temps_v .= $fileTemps_v[$i+1].' ';
}
elseif ($i == 0) { $newArray_temps_v = $temps_v.' '; $eff++; }
else $eff++;
}
$fileVeh = split(' ', trim($newArray_veh));
$fileTemps_v = split(' ', trim($newArray_temps_v));
$temps_v = implode(' ', $fileTemps_v);
$veh = implode(' ', $fileVeh);
$pos=$_SESSION['pos'];
$combien = count($fileTemps_v);
if (count($fileTemps_s) == 0 || $combien == 1 || count($fileVeh) == 0) {
mysql_query("UPDATE planete SET temps_t='', unit_t='' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
$continue = false;
}
else mysql_query("UPDATE planete SET temps_t='$temps_v', unit_t='$veh' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
if (!is_array($fileTemps_v)) $temps_v = 0;
else $temps_v = $fileTemps_v[0] + $fileTemps_v[1];
if (!is_array($fileVeh)) $unit_v = 0;
else $unit_v = $fileVeh[0];
if (ereg('e;',implode(',',$fileVeh).';')) $veh_boucle = true;
else $veh_boucle = false;
$veh = null;
}
}
else $continue = false;
}
mysql_close();
?>