Archief - MYSQL: Inserten gaat niet

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

koebeest

Legacy Member
Hallo, zoals je in de onderstaande code kan zien zou hij als de misdaad slaagt de gewonnen wagen moeten invoeren in de mysql tabel wagens doormiddel van de gegevens uit de tabel wagenoverzicht . Alles werkt behalve het lijntje waarbij hij zou moeten inserten.Hij insert dus niet. Een voorbeeld van het lijntje kan je zien op lijn 33
edit://
dit lijntje dus

Code:
mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen',".$var2['wagennaam'].",".$var2['snelheid'].",".$var2['sterkte'].")");

PHP:
<?php 
session_start();
$spelernaam = $_SESSION["nickname"];
if(isset($_SESSION["nickname"])){

include("config.php");
$var = mysql_fetch_array(mysql_query("SELECT * FROM speler WHERE playername = '$spelernaam'"));
$submit1 = $_POST["steel1"];
$submit2 = $_POST["steel2"];
$submit3 = $_POST["steel3"];
$goed = $_POST["basis"];
$beter = $_POST["redelijk"];
$best = $_POST["luxe"];
$random = rand(1,100);
$randomwagen = rand(1,5);
$randomwagen1 = rand(6,10);
$randomwagen2 = rand(11,15);
$var2 = mysql_fetch_array(mysql_query("SELECT * FROM wagenoverzicht WHERE id = '$randomwagen'"));
$var3 = mysql_fetch_array(mysql_query("SELECT * FROM wagenoverzicht WHERE id = '$randomwagen1'"));
$var4 = mysql_fetch_array(mysql_query("SELECT * FROM wagenoverzicht WHERE id = '$randomwagen2'"));
$beginwagen = $var2['wagennaam'];
$tijdvoorvolgendeinbraak = time()+3600;
if(time() < $var['misdaadtijd']){ echo "U zal een uur moeten wachten voordat u nog eens kan proberen";}else{

if ($submit1){

	if (!empty($goed))
	{
	if( $var['crimineelstatus'] <= 50){
	 if($random <= 30 ){
	  echo"U heeft succesvol een ".$var2['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
	  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen',".$var2['wagennaam'].",".$var2['snelheid'].",".$var2['sterkte'].")");
 	 }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	 mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
} 
	}elseif($var['crimineelstatus'] <= 100){
	 if( $random <= 60 ){
	  echo"U heeft succesvol een ".$var2['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen',".$var2['wagennaam'].",".$var2['snelheid'].",".$var2['sterkte'].")");
  	  }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}elseif($var['crimineelstatus'] <= 150){
	 if( $random <= 80 ){
	  echo"U heeft succesvol een ".$var2['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen',".$var2['wagennaam'].",".$var2['snelheid'].",".$var2['sterkte'].")");
  	  }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}elseif( $var['crimineelstatus'] <= 300){  
	 if( $random <= 90 ){
	  echo"U heeft succesvol een ".$var2['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen',".$var2['wagennaam'].",".$var2['snelheid'].",".$var2['sterkte'].")");
	}else{ echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	mysql_query("UPDATE spelers SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
	}
	}elseif( $var['crimineelstatus' > 300]){  
	 if( $random <= 100 ){
	  echo"U heeft succesvol een ".$var2['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen',".$var2['wagennaam'].",".$var2['snelheid'].",".$var2['sterkte'].")");
	}else{ echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}
	}
	}
	
	if ($submit2){

	if (!empty($beter))
	{
	if( $var['crimineelstatus'] <= 50){
	 if($random <= 10 ){
	  echo"U heeft succesvol een ".$var3['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
   mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen1',".$var3['wagennaam'].",".$var3['snelheid'].",".$var3['sterkte'].")");
	 mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
} 
	}elseif($var['crimineelstatus'] <= 100){
	 if( $random <= 30 ){
	  echo"U heeft succesvol een ".$var3['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen1',".$var3['wagennaam'].",".$var3['snelheid'].",".$var3['sterkte'].")");
  	  }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}elseif($var['crimineelstatus'] <= 150){
	 if( $random <= 60 ){
	  echo"U heeft succesvol een ".$var3['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen1',".$var3['wagennaam'].",".$var3['snelheid'].",".$var3['sterkte'].")");
  	  }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}elseif( $var['crimineelstatus'] <= 300){  
	 if( $random <= 80 ){
	  echo"U heeft succesvol een ".$var3['wagennaam']." gestolen";
	  mysql_query("UPDATE spelers SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
	    mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen1',".$var3['wagennaam'].",".$var3['snelheid'].",".$var3['sterkte'].")");
  	  }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}elseif( $var['crimineelstatus'] <= 400){  
	 if( $random <= 90){
	  echo"U heeft succesvol een ".$var3['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
	    mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen1',".$var3['wagennaam'].",".$var3['snelheid'].",".$var3['sterkte'].")");
  	  }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}	  
	  	}elseif( $var['crimineelstatus'] > 400){  
	 if( $random <= 100){
	  echo"U heeft succesvol een ".$var3['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
	  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen1',".$var3['wagennaam'].",".$var3['snelheid'].",".$var3['sterkte'].")");  	  
	}else{ echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}
	}
	}
	
	if ($submit3){

	if (!empty($best))
	{
	if( $var['crimineelstatus'] <= 50){
	 if($random <= 5 ){
	  echo"U heeft succesvol een ".$var4['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen2',".$var4['wagennaam'].",".$var4['snelheid'].",".$var4['sterkte'].")");
 	 }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	 mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
} 
	}elseif($var['crimineelstatus'] <= 100){
	 if( $random <= 15 ){
	  echo"U heeft succesvol een ".$var4['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES (('','$randomwagen2',".$var4['wagennaam'].",".$var4['snelheid'].",".$var4['sterkte'].")");
  	  }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}elseif($var['crimineelstatus'] <= 150){
	 if( $random <= 30 ){
	  echo"U heeft succesvol een ".$var4['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen2',".$var4['wagennaam'].",".$var4['snelheid'].",".$var4['sterkte'].")");
  	  }else{echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}elseif( $var['crimineelstatus'] <= 400){  
	 if( $random <= 90 ){
	  echo"U heeft succesvol een ".$var4['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
	    mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen2',".$var4['wagennaam'].",".$var4['snelheid'].",".$var4['sterkte'].")");
	  }else{ echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
	}
	}elseif( $var['crimineelstatus'] > 400){  
	 if( $random <= 100 ){
	  echo"U heeft succesvol een ".$var4['wagennaam']." gestolen";
	  mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak',crimineelstatus = (crimineelstatus+4) WHERE playername = '$spelernaam'");
	  mysql_query("INSERT INTO wagens (wagenid,wagenoverzichtid,wagennaam,snelheid,sterkte) VALUES ('','$randomwagen2',".$var4['wagennaam'].",".$var4['snelheid'].",".$var4['sterkte'].")");
	}else{ echo "mislukt , je mag van geluk spreken dat de politie je niet heeft opgepakt ";
	mysql_query("UPDATE speler SET misdaadtijd = '$tijdvoorvolgendeinbraak' WHERE playername = '$spelernaam'");
}
	}
	}
	}
?>

<table width="537" border="1" align="center">
  <tr> 
    <td width="105">&nbsp;</td>
    <td width="416">Je kan hier eenmaal per 24 uur een wagen proberen stelen. 
      De kans dat het slaagt hangt af van je criminele status. Ook zal een basiswagen 
      makkelijker te stelen zijn dan een luxewagen.</td>
  </tr>
  <tr> 
    <td>Basiswagen </td>
    <td><form name="form3" method="post" action="">
        <div align="center"> 
          <table width="82" border="1">
            <tr> 
              <td width="20"><input type="radio" name="basis" value="basis"></td>
              <td width="46"><input type="submit" name="steel1" value="Steel"></td>
            </tr>
          </table>
        </div>
      </form></td>
  </tr>
  <tr> 
    <td>Redelijke wagen</td>
    <td><form name="form2" method="post" action="">
        <table width="82" border="1" align="center">
            <tr> 
              <td width="20"><input type="radio" name="redelijk" value="redelijk"></td>
              <td width="46"><input type="submit" name="steel2" value="Steel"></td>
            </tr>
          </table></form>
        
    </td>
  </tr>
  <tr> 
    <td height="38">Luxewagen</td>
    <td><form name="form1" method="post" action="">
        <div align="center"> 
          <table width="82" border="1">
            <tr> 
              <td width="20"><input type="radio" name="luxe" value="luxe"></td>
              <td width="46"><input type="submit" name="steel3" value="Steel"></td>
            </tr>
          </table>
        </div>
      </form>
      
    </td>
  </tr>
</table>
<?php
}
}else{echo "niet ingelogd";}
exit();
?>

Rvl

Legacy Member
probeer voor je hier komt posten eerst eens echo(mysql_error());

dJeez

Legacy Member
koebeest zei:
moest hij een fout geven zou ik hier nie posten eh!
Wedden voor een bak Duvel dat er wel een fout is omdat je de naam van de wagen (die vermoedelijk wel een tekst zal zijn) niet quote in je query? :p

killgore

Legacy Member
zet is
error_reporting(E_ALL); vanboven :p (en php5: error_reporting(E_ALL|E_STRICT);

koebeest

Legacy Member
Juist de normale notices omdat die nog nie in gebruik zijn:

Notice: Undefined index: steel2 in /usr/home/deb1367/domains/ikbenjens.com/public_html/economic/autostelen.php on line 10

Notice: Undefined index: steel3 in /usr/home/deb1367/domains/ikbenjens.com/public_html/economic/autostelen.php on line 11

Notice: Undefined index: redelijk in /usr/home/deb1367/domains/ikbenjens.com/public_html/economic/autostelen.php on line 13

Notice: Undefined index: luxe in /usr/home/deb1367/domains/ikbenjens.com/public_html/economic/autostelen.php on line 14

voor de rest toont em niks speciaal

WHiSPy

Legacy Member
De SQL IN-clause is je vriend btw! :)

En method chaining is ook niet zo'n goed idee om te gaan debuggen.

killgore

Legacy Member
WHiSPy zei:
De SQL IN-clause is je vriend btw! :)

En method chaining is ook niet zo'n goed idee om te gaan debuggen.
zen fout lag bij het vergeten van ' uiteindelijk

en idd, code is wel wat warrig :)

koebeest

Legacy Member
dJeez zei:
Wedden voor een bak Duvel dat er wel een fout is omdat je de naam van de wagen (die vermoedelijk wel een tekst zal zijn) niet quote in je query? :p
THANK YOU! it works :)

alleja eigenlijk moetek killgore bedanken ,want ik verstond uwen uitleg nie. En op men warrige code. Ik kende voor het beginnen van deze browsergame maar weinig php. Nu ben ik met wat hulp van omfg zelf aan een browsergame begonnen . Alles wattek al gemaakt heb, werkt . Dus ik ben blij :D en kem al veel geleerd :D

koebeest

Legacy Member
Voor dit klein foutje gannek geen nieuwe thread maken:

op deze pagina http://www.economic.ikbenjens.com/index.php?pagina=login

toont em die onderste balk niet maar als je naar een andere pagina gaat wel. En ja ik gebruik nog tables en nee ik ga niet overstappen op divs :p

vreemd hoor want de login pagina is hetzelfde als alle andere pagina's , als je code nodig hebt ask it! :D
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan