PHP ver gevorderde |
|
Ik krijg een parse error:
Citaat: Parse error: parse error, unexpected T_STRING in /home/harrypot/domains/harrypotter-dreuzels.com/public_html/versie22/site-account/duelleren/lid.php on line 461
En het stuk code is:
<?php $hpnieuw_teg = $fetch3['hp'] - $afdoen_teg;
$mpnieuw_jij = $fetch['mp'] - $af_mp;
//Als je niet genoeg mp hebt
if($mpnieuw_jij <= 0)
{
echo "Je hebt niet genoeg mp over om deze deze spreuk te vuren.";
}
//Anders heb je wel genoeg mp
else
{
//De tegenstander zijn nieuw hp in de DB zetten
$query3 = "UPDATE `leden` SET `hp`='".$hpnieuw_teg."' WHERE `gebruikersnaam`='".$tegen_lid."';
$result3 = mysql_query($query3) or die(mysql_error());
//Het lid zijn nieuwe MP in de DB zetten
$query4 = "UPDATE `leden`
SET `mp`='".$mpnieuw_jij."'
WHERE `id`='".$_COOKIE['id']."'";
$result4 = mysql_query($query4) or die(mysql_error());
//Zorgen dat de andere aan de beurt is
$query5 = "UPDATE `lid_duels`
SET `beurt`='".$tegen_lid."'";
$result5 = mysql_query($query5) or die(mysql_error());
//Boodschap afdrukken en doorverwijzen naar het duel.
echo "<script language='JavaScript' type='text/javascript'>
var Locatie = \"lid.php?actie=duelleren&duel=".$_GET['duel']."\";
var Milliseconden = \"3500\";
function Ga() { location.href = Locatie; }
setTimeout(Ga,Milliseconden);
</script>
Je tegenstander heeft je aangevallen, je tegenstander heeft 1 minuut om aan te vallen, daarna is het jouw beurt.<br /><br />
<b>Jouw HP:</b> ".$fetch['hp']."<br />
<b>Jouw MP:</b> ".$fetch['mp']."<br />
<b>".$fetch2['monster']." zijn/haar HP:</b> ".$fetch2['hp']."<br /><br />
Jouw spreuk heeft je tegenstander ".$afdoen_teg." hp verzwakt en jij bent ".$mpnieuw_jij." mp verloren.";
}
?>
<?php $hpnieuw_teg = $fetch3['hp'] - $afdoen_teg; $mpnieuw_jij = $fetch['mp'] - $af_mp; //Als je niet genoeg mp hebt if($mpnieuw_jij <= 0) { echo "Je hebt niet genoeg mp over om deze deze spreuk te vuren."; } //Anders heb je wel genoeg mp else { //De tegenstander zijn nieuw hp in de DB zetten $query3 = "UPDATE `leden` SET `hp`='".$hpnieuw_teg."' WHERE `gebruikersnaam`='".$tegen_lid."'; $result3 = mysql_query($query3) or die(mysql_error()); //Het lid zijn nieuwe MP in de DB zetten $query4 = "UPDATE `leden` SET `mp`='".$mpnieuw_jij."' WHERE `id`='".$_COOKIE['id']."'"; $result4 = mysql_query($query4) or die(mysql_error()); //Zorgen dat de andere aan de beurt is $query5 = "UPDATE `lid_duels` SET `beurt`='".$tegen_lid."'"; $result5 = mysql_query($query5) or die(mysql_error()); //Boodschap afdrukken en doorverwijzen naar het duel. echo "<script language='JavaScript' type='text/javascript'> var Locatie = \"lid.php?actie=duelleren&duel=".$_GET['duel']."\"; var Milliseconden = \"3500\"; function Ga() { location.href = Locatie; } setTimeout(Ga,Milliseconden); </script> Je tegenstander heeft je aangevallen, je tegenstander heeft 1 minuut om aan te vallen, daarna is het jouw beurt.<br /><br /> <b>Jouw HP:</b> ".$fetch['hp']."<br /> <b>Jouw MP:</b> ".$fetch['mp']."<br /> <b>".$fetch2['monster']." zijn/haar HP:</b> ".$fetch2['hp']."<br /><br /> Jouw spreuk heeft je tegenstander ".$afdoen_teg." hp verzwakt en jij bent ".$mpnieuw_jij." mp verloren."; } ?>
Lijn 461 is:
$query4 = "UPDATE `leden`
$query4 = "UPDATE `leden`
Wat doe ik fout?
nemesiskoen edit: code tags goed gebruikt, maar mss <? ?> er rond zetten zoals ontani zegt, anders leest het moeilijk... probeer ook die tabs is ff weg te doen voor je het post, dat is ook verschrikkelijk om naar te zien.
Doordat het nu gekleurd is zie je direct dat je bij query3 je " bent vergeten.
|