Wat doe ik verkeert

Status
Niet open voor verdere reacties.

meesg

Gebruiker
Lid geworden
22 mrt 2011
Berichten
35
Het was opgelost alleen het gaat weer verkeert. Ik weet niet wat ik verkeerd doe daarom geef ik jullie de hele code.
De bedoeling is dat er een random uitslag uitkomt maar nu zie ik helemaal niets. Ik heb al gegoogled maar ik vind helemaal niks wat fout zou kunnen zijn.
PHP:
<?php

$team01 = 20;
$team02 = 20;
$verschil = $team01 - $team02;
$ajabvs = 1;
$ajamandekking = 0;
$twebvs = 1;
$twemandekking = 1;

if (($ajabvs=="1") && ($ajamandekking=="0")){ 
      $team01++;
      $team01++;}

if (($ajabsv=="0") && ($ajamandekking=="1"))
	{
      $team01++;}

if (($ajabsv=="1") && ($ajamandekking=="1"))
	{
      $team01--;
      $team01--;}

if (($ajabsv=="0") && ($ajamandekking=="0"))
	{
      $team01--;}


if (($twebsv=="1") && ($twemandekking=="0"))
	{
      $team02++;
      $team02++;}

if (($twebsv=="0") && ($twemandekking=="1"))
	{
      $team02++;}

if (($twebsv=="1") && ($twemandekking=="1"))
	{
      $team02--;
      $team02--;}

if (($twebsv=="0") && ($twemandekking=="0"))
	{
      $team02--;}

if ($verschil=="4")
	{
    $team1[1]="0-";
    $team1[2]="1-";
    $team1[3]="1-";
    $team1[4]="2-";
    $team1[5]="2-";
    $team1[6]="2-";
    $team1[7]="3-";
    $team1[8]="3-";
    $team1[9]="4-";
    $random = rand(1, count($team1));
    echo "team01";
    echo "$team1[$random]";
    $team2[1]="0";
    $team2[2]="1";
    $team2[3]="1";
    $team2[4]="1";
    $team2[5]="1";
    $team2[6]="2";
    $team2[7]="2";
    $team2[8]="3";
    $team2[9]="3";
    $random = rand(1, count($team2));
    echo "$team2[$random]";
	echo "team02";
	}
?>
 
Laatst bewerkt:
Ik heb de vraag veranderd vond het onnodig om nieuw toppic te beginnen
 
waarschijnlijk is het verschil geen 4, want dat controller je en pas als het verschil 4 is dan wordt er iets naar het scgerm gestuurd.
Anders zet onderaan,

else { echo '<br>Het verschil is ".$verschil; }

of je doet alleen

echo '<br>Het verschil is ".$verschil;

Dat zul je altijd het verschil zien.
 
Het verschil is is toch wel echt vier.
$team01 = 20;
$team02 = 20;
$verschil = $team01 - $team02;
$ajabvs = 1;
$ajamandekking = 0;

if (($ajabvs=="1") && ($ajamandekking=="0")){
$team01++;
$team01++;}

$twebvs = 1;
$twemandekking = 1;

if (($twebsv=="1") && ($twemandekking=="1"))
{
$team02--;
$team02--;}

PS:hij echoot het verschil niet
 
Zet eens om alle getallen quots " of haal de een allemaal weg. Bij de if statements controleer je een $string met 1 en bv $team01 maak je een integer.
pas dit
if (($ajabvs=="1") && ($ajamandekking=="0")){
eens aan naar dit
if (($ajabvs== 1) && ($ajamandekking==0)){
bij elke if statement

en zit in elke if een echo om te zien of de if gebruikt wordt, als het dan werkt kun je de echo's weer verwijderen.
 
Laatst bewerkt:
Het ligt aan het punt waar je het verschil berekend.
Op het moment dat je de variabele verschil berekend is het verschil namelijk 0 (20-20)
daarna wijzig je wel telkens de team01 en team02 waardes maar je voert de berekening verder niet meer uit
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan