Ik ben met een race script bezig, maar er zit ergens een fout in en ik kom er niet uit waar die zit.
Als ik op starten klik dan krijg ik deze foutmelding.
Unknown column 'hier staat mijn database gebruikersnaam' in 'where clause'
Ik weet ook in welk stuk het waarschijnlijk is aangezien het is als je op starten klikt.
regel 242 tot 385. Hieronder ook nog eens de volledige code.Code:case 'start': $id = mysqli_real_escape_string($connection, $_GET['id']); if(!ctype_digit($id)){ $msg = bad($LANGS['badID']); } else { $sql = $connection->query("SELECT * FROM `streetrace` WHERE `id`=".$id) or die(mysqli_error()); if(mysqli_num_rows($sql) == 0){ $msg = bad($LANGS['raceNotExists']); } else { $res = mysqli_fetch_assoc($sql); for($i = 1; $i <= 3; $i++){ if($res['deelnemer'.$i] == 0){ $msg = bad($LANGS['notReady']); } } if(!isset($msg)){ $deelnemers = array( $res['starter_id'] => array( 'car_scores' => getCarScores($res['car_starter'], $res['starter_id']), 'raceCarID' => $res['car_starter'], 'userID' => $res['starter_id'] ) ); for($i = 1; $i <=3; $i++){ $deelnemers[$res['deelnemer'.$i]] = array( 'car_scores' => getCarScores($res['car_'.$i],$res['deelnemer'.$i]), 'raceCarID' => $res['car_'.$i], 'userID' => $res['deelnemer'.$i] ); } switch($res['type']){ case 0: foreach($deelnemers AS $k => $data){ $deelnemers[$k]['car_scores']['wegligging'] = round($data['car_scores']['wegligging'] * 1.25, 0); $deelnemers[$k]['car_scores']['acceleratie'] = round($data['car_scores']['acceleratie'] * 1.25, 0); } break; case 1: foreach($deelnemers AS $k => $data){ $deelnemers[$k]['car_scores']['snelheid'] = round($data['car_scores']['snelheid'] * 1.5, 0); } break; case 2: foreach($deelnemers AS $k => $data){ $deelnemers[$k]['car_scores']['wegligging'] = round($data['car_scores']['wegligging'] * 1.5, 0); } break; case 3: foreach($deelnemers AS $k => $data){ $deelnemers[$k]['car_scores']['snelheid'] = round($data['car_scores']['snelheid'] * 1.25, 0); $deelnemers[$k]['car_scores']['acceleratie'] = round($data['car_scores']['acceleratie'] * 1.25, 0); } break; } foreach($deelnemers AS $k => $data){ $deelnemers[$k]['score'] = (rand(20, 40) + $data['car_scores']['snelheid'] + $data['car_scores']['acceleratie'] + $data['car_scores']['wegligging']); } function sortScore($x, $y){ return($x['score'] < $y['score']); } uasort($deelnemers, 'sortScore'); $msg = "<center> <b>".$LANGS['uitslag']."</b><br><br>"; $data = current($deelnemers); $naam = getname($data['userID']); $msg .= "<table border='0' align='center'> <tr> <td colspan='2'> <center> <img src='images/verhicles/race/".str_replace(" ", "_", getRaceCarName($data['raceCarID'])).".jpg' alt='".getRaceCarName($data['raceCarID'])."'> <br> #1: <b><a href='profile.php?x=".$naam."'>".$naam."</a></b> <br> <b>$".number_format($inzetten[$res['inzet']] * 3)."</b><br><br> </center> </td> </tr> "; addBankMoney($inzetten[$res['inzet']] * 3, $data['userID']); if(ID != $data['userID']){ $nmbPrice = (number_format($inzetten[$res['inzet']] * 3)); $bericht = str_replace('{price}', $nmbPrice, $LANGS['eerste']); $connection->query("INSERT INTO `berichten`(`verzender_id`, `ontvanger_id`, `bericht`, `date`) VALUES (-5, ".$data['userID'].", '".$bericht."', NOW() )") or die(mysqli_error()); } next($deelnemers); $data = current($deelnemers); $naam = getname($data['userID']); $msg .= " <tr> <td colspan='2'> <center> <img src='images/verhicles/race/".str_replace(" ", "_", getRaceCarName($data['raceCarID'])).".jpg' width='220' height='140' alt='".getRaceCarName($data['raceCarID'])."'> <br> #2: <b><a href='profile.php?x=".$naam."'>".$naam."</a></b> <br> <b>$".number_format($inzetten[$res['inzet']])."</b><br><br> </center> </td> </tr> "; addBankMoney($inzetten[$res['inzet']], $data['userID']); if(ID != $data['userID']){ $bericht = $LANGS['tweede']; $connection->query("INSERT INTO `berichten`(`verzender_id`, `ontvanger_id`, `bericht`, `date`) VALUES (-5, ".$data['userID'].", '".$bericht."', NOW() )") or die(mysqli_error()); } next($deelnemers); $data = current($deelnemers); $naam = getname($data['userID']); $msg .= " <tr> <td width='50%' style='padding: 5px;'> <center> <img src='images/verhicles/race/".str_replace(" ", "_", getRaceCarName($data['raceCarID'])).".jpg' width='220' height='140' alt='".getRaceCarName($data['raceCarID'])."'> <br> #3: <b><a href='profile&.php?x=".$naam."'>".$naam."</a></b> <br> <b>$0</b><br><br> </center> </td> "; if(ID != $data['userID']){ $bericht = $LANGS['derde']; $connection->query("INSERT INTO `berichten`(`verzender_id`, `ontvanger_id`, `bericht`, `date`) VALUES (-5, ".$data['userID'].", '".$bericht."', NOW() )") or die(mysqli_error()); } next($deelnemers); $data = current($deelnemers); $naam = getname($data['userID']); $msg .= " <td width='50%' style='padding: 5px;'> <center> <img src='images/verhicles/race/".str_replace(" ", "_", getRaceCarName($data['raceCarID'])).".jpg' width='220' height='140' alt='".getRaceCarName($data['raceCarID'])."'> <br> #4: <b><a href='profiel.php?x=".$naam."'>".$naam."</a></b> <br> <b>$0</b><br><br> </center> </td> </tr> "; if(ID != $data['userID']){ $bericht = $LANGS['vierde']; $connection->query("INSERT INTO `berichten`(`verzender_id`, `ontvanger_id`, `bericht`, `date`) VALUES (-5, ".$data['userID'].", '".$bericht."', NOW() )") or die(mysqli_error()); } $msg .= "</table></center>"; $connection->query("DELETE FROM `streetrace` WHERE `id`=".$id) or die(mysqli_error()); } } } break;
Code:<?php session_start(); ob_start(); include("./_menu_l.php"); if($gevangen === true){ header("location: gevangenis.php"); } elseif($reizen === true){ include("aan_het_reizen.php"); } else { ?> <?php $LANGS['title'] = "StreetRace"; $LANGS['descStreetRace'] = "Er zijn 4 soorten StreetRaces: Highway, Route66, Drift Race en City Race.<br> Voor elk soort race moet je auto goed zijn op andere punten.<br><br> De winnaar van de StreetRace krijgt 3 keer de inzet, en de nummer 2 krijgt zijn inzet terug.<br> De nummer 3 en 4 verliezen hun geld."; $LANGS['titleStartOwn'] = "Start StreetRace"; $LANGS['noRaceCar'] = "Je hebt nog geen Race Car! Bouw eerst een auto om!"; $LANGS['alreadyParticipating'] = "Je doet al mee aan een streetrace!"; $LANGS['typeRace'] = "Type Race"; $LANGS['inzet'] = "Inzet"; $LANGS['car'] = "Race Car"; $LANGS['organizeRace'] = "Start!"; $LANGS['type'] = "Type"; $LANGS['starter'] = "Starter"; $LANGS['deelnemers'] = "Deelnemers"; $LANGS['deelnemen'] = "Deelnemen"; $LANGS['starten'] = "Starten"; $LANGS['verlaten'] = "Verlaten"; $LANGS['stoppen'] = "Stoppen"; $LANGS['vol'] = "-"; $LANGS['noRaceOwned'] = "Je hebt geen StreetRace gestart!"; $LANGS['gestopt'] = "Je hebt de StreetRace gestopt!"; $LANGS['eruitgestapt'] = "Je bent uit de StreetRace gestapt!"; $LANGS['noDeelnemer'] = "Je doet niet mee aan een StreetRace!"; $LANGS['badID'] = "Ongeldig ID!"; $LANGS['neemt_deel'] = "Je doet nu mee aan deze StreetRace!"; $LANGS['raceFull'] = "Deze StreetRace zit al vol!"; $LANGS['meedoenHeader'] = "Meedoen aan StreetRace"; $LANGS['ongeldigeInzet'] = "Je hebt een ongeldige inzet gekozen!"; $LANGS['ongeldigeRace'] = "Je hebt een ongeldig type race gekozen!"; $LANGS['ongeldigeRaceCar'] = "Deze Race Car is niet beschikbaar!"; $LANGS['notEnoughMoney'] = "Je hebt niet genoeg geld contant staan om de inzet te betalen!"; $LANGS['organizedRace'] = "Je hebt een StreetRace gestart!"; $LANGS['vierde'] = 'Je bent vierde geworden in de StreetRace en je hebt je inzet verloren!'; $LANGS['derde'] = 'Je bent derde geworden in de StreetRace en je hebt je inzet verloren!'; $LANGS['tweede'] = "Je bent tweede geworden in de StreetRace en je hebt je inzet teruggekregen!"; $LANGS['eerste'] = "Je bent eerste geworden in de StreetRace en je hebt <b>\${price}</b> gewonnen!"; $LANGS['raceNotExists'] = "Deze StreetRace bestaat niet!"; $LANGS['notReady'] = "Deze StreetRace is nog niet klaar om te starten!"; $LANGS['uitslag'] = "Uitslag"; $races = array( 'Highway', 'Route 66', 'Drift Race', 'City Race' ); $inzetten = array( '10000', '50000', '100000', '250000', '500000', '1000000' ); ?> <table border='0' cellspacing='1' width='96%' bgcolor='#000' align='center'> <tr> <td colspan='2' class='top'> <?=$LANGS['title'];?> </td> </tr> <tr> <td class='inhoud_c' width='25%' style='padding: 5px; vertical-align: top;'> <img src='IMG/streetrace.jpg' alt=''> </td> <td class='inhoud_c' width='75%' style='vertical-align: middle;'> <?=$LANGS['descStreetRace'];?> </td> </tr> </table> <br> <table border='0' cellspacing='1' width='96%' bgcolor='#000' align='center'> <tr> <td width='5%' class='top'> # </td> <td width='17%' class='top'> <?=$LANGS['type'];?> </td> <td width='17%' class='top'> <?=$LANGS['inzet'];?> </td> <td width='17%' class='top'> <?=$LANGS['starter'];?> </td> <td width='14%' class='top'> <?=$LANGS['deelnemers'];?> </td> <td width='15%' class='top'> <?=$LANGS['deelnemen'];?> </td> <td width='15%' class='top'> <?=$LANGS['starten'];?> </td> </tr> <?php if(isset($_GET['act'])){ switch($_GET['act']){ case 'stop': $sSql = $connection->query("SELECT `id`, `deelnemer1`,`deelnemer2`, `deelnemer3`, `inzet` FROM `streetrace` WHERE `starter_id`=".ID) or die(mysqli_error()); if(mysqli_num_rows($sSql) == 0){ $msg = bad($LANGS['noRaceOwned']); } else { $res = mysqli_fetch_assoc($sSql); $iInzet = $inzetten[$res['inzet']]; for($i = 1; $i <= 3; $i++){ if($res['deelnemer'.$i] != 0){ addCashMoney($iInzet, $res['deelnemer'.$i]); } } addCashMoney($iInzet, ID); $res['id'] = mysqli_real_escape_string($connection, $res['id']); $connection->query("DELETE FROM `streetrace` WHERE `id`=".$res['id']) or die(mysqli_error()); $msg = good($LANGS['gestopt']); } break; case 'leave': $sSql = $connection->query("SELECT `id`, `deelnemer1`,`deelnemer2`, `deelnemer3`, `inzet` FROM `streetrace` WHERE `deelnemer1`=".ID." OR `deelnemer2`=".ID." OR `deelnemer3`=".ID." LIMIT 1") or die(mysqli_error()); if(mysqli_num_rows($sSql) == 0){ $msg = bad($LANGS['noDeelnemer']); } else { $res = mysqli_fetch_assoc($sSql); $iInzet = $inzetten[$res['inzet']]; $you = 0; for($i = 1; $i <= 3; $i++){ if($res['deelnemer'.$i] == ID){ addCashMoney($iInzet, ID); $res['id'] = mysqli_real_escape_string($connection, $res['id']); $connection->query("UPDATE `streetrace` SET `deelnemer".$i."`=0, `car_".$i."`=0 WHERE `id`=".$res['id']) or die(mysqli_error()); break; } } $msg = good($LANGS['eruitgestapt']); } break; case 'join': $sSql = $connection->query("SELECT * FROM `streetrace` WHERE `starter_id`=".ID." OR `deelnemer1`=".ID." OR `deelnemer2`=".ID." OR `deelnemer3`=".ID ) or die(mysqli_error()); $str = mysqli_num_rows($sSql); if($str >= 1){ $msg = bad($LANGS['alreadyParticipating']); } elseif(!isset($_GET['id']) OR !ctype_digit($_GET['id'])){ $msg = bad($LANGS['badID']); } else { $id = mysqli_real_escape_string($connection, $_GET['id']); $sql = $connection->query("SELECT `deelnemer1`, `deelnemer2`, `deelnemer3`, `inzet` FROM `streetrace` WHERE `id`=".mr($id)) or die(mysqli_error()); $res = mysqli_fetch_assoc($sql); for($i = 1; $i <= 3; $i++){ if($res['deelnemer'.$i] == 0){ $dlnrID = $i; break; } } if(!isset($dlnrID)){ $msg = bad($LANGS['raceFull']); } elseif($inzetten[$res['inzet']] > $contant){ $msg = bad($LANGS['notEnoughMoney']); } else { if(isset($_POST['deelnemen'])){ $carID = mysqli_real_escape_string($connection, $_POST['car']); //if(!isValidRaceCar($carID, ID)){ //$msg = bad($LANGS['ongeldigeRaceCar']); //} else { $connection->query("UPDATE `streetrace` SET `deelnemer".$dlnrID."`=".ID.", `car_".$dlnrID."`=".$carID." WHERE `id`=".$id) or die(mysqli_error()); addCashMoney($inzetten[$res['inzet']], ID, true); $msg = good($LANGS['neemt_deel']); //} } else { $msg = " <form method='post' action='streetrace.php?&act=join&id=".$id."'> <b>".$LANGS['meedoenHeader']."</b><br><br> <b>".$LANGS['car'].": </b><select name='car'>"; foreach(getRaceCars(ID) AS $k => $data){ $msg .= "<option value='".$k."'>".$data['name']."</option>"; } $msg .= " </select><br><br> <input type='submit' name='deelnemen' value='".$LANGS['deelnemen']."'></form>"; } } } break; case 'start': $id = mysqli_real_escape_string($connection, $_GET['id']); if(!ctype_digit($id)){ $msg = bad($LANGS['badID']); } else { $sql = $connection->query("SELECT * FROM `streetrace` WHERE `id`=".$id) or die(mysqli_error()); if(mysqli_num_rows($sql) == 0){ $msg = bad($LANGS['raceNotExists']); } else { $res = mysqli_fetch_assoc($sql); for($i = 1; $i <= 3; $i++){ if($res['deelnemer'.$i] == 0){ $msg = bad($LANGS['notReady']); } } if(!isset($msg)){ $deelnemers = array( $res['starter_id'] => array( 'car_scores' => getCarScores($res['car_starter'], $res['starter_id']), 'raceCarID' => $res['car_starter'], 'userID' => $res['starter_id'] ) ); for($i = 1; $i <=3; $i++){ $deelnemers[$res['deelnemer'.$i]] = array( 'car_scores' => getCarScores($res['car_'.$i],$res['deelnemer'.$i]), 'raceCarID' => $res['car_'.$i], 'userID' => $res['deelnemer'.$i] ); } switch($res['type']){ case 0: foreach($deelnemers AS $k => $data){ $deelnemers[$k]['car_scores']['wegligging'] = round($data['car_scores']['wegligging'] * 1.25, 0); $deelnemers[$k]['car_scores']['acceleratie'] = round($data['car_scores']['acceleratie'] * 1.25, 0); } break; case 1: foreach($deelnemers AS $k => $data){ $deelnemers[$k]['car_scores']['snelheid'] = round($data['car_scores']['snelheid'] * 1.5, 0); } break; case 2: foreach($deelnemers AS $k => $data){ $deelnemers[$k]['car_scores']['wegligging'] = round($data['car_scores']['wegligging'] * 1.5, 0); } break; case 3: foreach($deelnemers AS $k => $data){ $deelnemers[$k]['car_scores']['snelheid'] = round($data['car_scores']['snelheid'] * 1.25, 0); $deelnemers[$k]['car_scores']['acceleratie'] = round($data['car_scores']['acceleratie'] * 1.25, 0); } break; } foreach($deelnemers AS $k => $data){ $deelnemers[$k]['score'] = (rand(20, 40) + $data['car_scores']['snelheid'] + $data['car_scores']['acceleratie'] + $data['car_scores']['wegligging']); } function sortScore($x, $y){ return($x['score'] < $y['score']); } uasort($deelnemers, 'sortScore'); $msg = "<center> <b>".$LANGS['uitslag']."</b><br><br>"; $data = current($deelnemers); $naam = getname($data['userID']); $msg .= "<table border='0' align='center'> <tr> <td colspan='2'> <center> <img src='images/verhicles/race/".str_replace(" ", "_", getRaceCarName($data['raceCarID'])).".jpg' alt='".getRaceCarName($data['raceCarID'])."'> <br> #1: <b><a href='profile.php?x=".$naam."'>".$naam."</a></b> <br> <b>$".number_format($inzetten[$res['inzet']] * 3)."</b><br><br> </center> </td> </tr> "; addBankMoney($inzetten[$res['inzet']] * 3, $data['userID']); if(ID != $data['userID']){ $nmbPrice = (number_format($inzetten[$res['inzet']] * 3)); $bericht = str_replace('{price}', $nmbPrice, $LANGS['eerste']); $connection->query("INSERT INTO `berichten`(`verzender_id`, `ontvanger_id`, `bericht`, `date`) VALUES (-5, ".$data['userID'].", '".$bericht."', NOW() )") or die(mysqli_error()); } next($deelnemers); $data = current($deelnemers); $naam = getname($data['userID']); $msg .= " <tr> <td colspan='2'> <center> <img src='images/verhicles/race/".str_replace(" ", "_", getRaceCarName($data['raceCarID'])).".jpg' width='220' height='140' alt='".getRaceCarName($data['raceCarID'])."'> <br> #2: <b><a href='profile.php?x=".$naam."'>".$naam."</a></b> <br> <b>$".number_format($inzetten[$res['inzet']])."</b><br><br> </center> </td> </tr> "; addBankMoney($inzetten[$res['inzet']], $data['userID']); if(ID != $data['userID']){ $bericht = $LANGS['tweede']; $connection->query("INSERT INTO `berichten`(`verzender_id`, `ontvanger_id`, `bericht`, `date`) VALUES (-5, ".$data['userID'].", '".$bericht."', NOW() )") or die(mysqli_error()); } next($deelnemers); $data = current($deelnemers); $naam = getname($data['userID']); $msg .= " <tr> <td width='50%' style='padding: 5px;'> <center> <img src='images/verhicles/race/".str_replace(" ", "_", getRaceCarName($data['raceCarID'])).".jpg' width='220' height='140' alt='".getRaceCarName($data['raceCarID'])."'> <br> #3: <b><a href='profile&.php?x=".$naam."'>".$naam."</a></b> <br> <b>$0</b><br><br> </center> </td> "; if(ID != $data['userID']){ $bericht = $LANGS['derde']; $connection->query("INSERT INTO `berichten`(`verzender_id`, `ontvanger_id`, `bericht`, `date`) VALUES (-5, ".$data['userID'].", '".$bericht."', NOW() )") or die(mysqli_error()); } next($deelnemers); $data = current($deelnemers); $naam = getname($data['userID']); $msg .= " <td width='50%' style='padding: 5px;'> <center> <img src='images/verhicles/race/".str_replace(" ", "_", getRaceCarName($data['raceCarID'])).".jpg' width='220' height='140' alt='".getRaceCarName($data['raceCarID'])."'> <br> #4: <b><a href='profiel.php?x=".$naam."'>".$naam."</a></b> <br> <b>$0</b><br><br> </center> </td> </tr> "; if(ID != $data['userID']){ $bericht = $LANGS['vierde']; $connection->query("INSERT INTO `berichten`(`verzender_id`, `ontvanger_id`, `bericht`, `date`) VALUES (-5, ".$data['userID'].", '".$bericht."', NOW() )") or die(mysqli_error()); } $msg .= "</table></center>"; $connection->query("DELETE FROM `streetrace` WHERE `id`=".$id) or die(mysqli_error()); } } } break; } } if(isset($msg)){ echo " <tr> <td class='inhoud' colspan='7'> ".$msg." </td> </tr>"; } $streetRaces = $connection->query(" SELECT `streetrace`.`id`,`inzet`,`deelnemer1`,`deelnemer2`,`deelnemer3`, `inzet`, `type`, `username`, `starter_id` FROM `streetrace` LEFT JOIN `users` ON `users`.`id`=`streetrace`.`starter_id` ORDER BY `id`ASC" ) or die(mysqli_error()); $i = 0; while($res = mysqli_fetch_assoc($streetRaces)){ $deelnemer = false; $starter = false; $i++; echo " <tr> <td width='5%' class='inhoud_c'> ".$i." </td> <td width='17%' class='inhoud'> ".$races[$res['type']]." </td> <td width='17%' class='inhoud'> $".number_Format($inzetten[$res['inzet']])." </td> <td width='17%' class='inhoud'> <a href='profile.php?x=".$res['username']."'>".$res['username']."</a> </td> <td width='14%' class='inhoud'> "; $dln = 0; for($j = 1; $j <=3; $j++){ if($res['deelnemer'.$j] != 0){ $dln++; } if($res['deelnemer'.$j] == ID){ $deelnemer = true; } } if($res['starter_id'] == ID){ $starter = true; } echo $dln; echo "/3 </td> <td width='15%' class='inhoud_c'> ". ($deelnemer === true ? "<a href='streetrace.php?act=leave'>".$LANGS['verlaten']."</a>" : ($dln < 3 ? "<a href='streetrace.php?act=join&id=".$res['id']."'>".$LANGS['deelnemen']."</a>" : $LANGS['vol'] ) ) ." </td> <td width='15%' class='inhoud_c'> <a href='streetrace.php?act=start&id=".$res['id']."'>".$LANGS['starten']."</a> ". ($starter === true ? "/ <a href='streetrace.php?act=stop'>".$LANGS['stoppen']."</a>" : "") ." </td> </tr> "; } $canStart = true; $sSql = $connection->query("SELECT * FROM `racecars` WHERE `user_id`=".ID) or die(mysqli_error()); $str = mysqli_num_rows($sSql); if($str == 0){ $canStart = false; $msgCantStart = $LANGS['noRaceCar']; } $sSql = $connection->query("SELECT * FROM `streetrace` WHERE `starter_id`=".ID." OR `deelnemer1`=".ID." OR `deelnemer2`=".ID." OR `deelnemer3`=".ID ) or die(mysqli_error()); $str = mysqli_num_rows($sSql); if($str >= 1){ $canStart = false; $msgCantStart = $LANGS['alreadyParticipating']; } if(isset($_POST['start'])){ $car = mysqli_real_escape_string($connection, $_POST['car']); $inzet = mysqli_real_escape_string($connection, $_POST['inzet']); $typeRace = mysqli_real_escape_string($connection, $_POST['typeRace']); if(!$canStart){ $msg_start = bad($LANGS['alreadyParticipating']); //} elseif(!isset($inzetten[$inzet])){ //$msg_start = bad($LANGS['ongeldigeInzet']); //} elseif(!isset($races[$typeRace])){ //$msg_start = bad($LANGS['ongeldigeRace']); //} elseif(!isValidRaceCar($car, ID)){ //$msg_start = bad($LANGS['ongeldigeRaceCar']); } elseif($inzetten[$inzet] > $contant){ $msg_start = bad($LANGS['notEnoughMoney']); } elseif($inzetten[$inzet] < 10000){ $msg_start = bad("Je moet minimaal $10,000 inzetten!"); } elseif($inzetten[$inzet] > 1000000){ $msg_start = bad("Je moet maximaal $1,000,000 inzetten!"); } else { $connection->query("UPDATE `speldata` SET `cashmoney`=`cashmoney`-".$inzetten[$inzet]." WHERE `id`=".ID) or die(mysqli_error()); $connection->query("INSERT INTO `streetrace`(`starter_id`, `car_starter`,`inzet`, `type`) VALUES(".ID.", ".$car.", ".$inzet.", ".$typeRace.")") or die(mysqli_error()); $msg_start = good($LANGS['organizedRace']); } } ?> </table> <br> <form method="post" action="streetrace.php"> <table border='0' cellspacing='1' width='96%' bgcolor='#000' align='center'> <tr> <td class='top'> <?=$LANGS['titleStartOwn'];?> </td> </tr> <tr> <td class='inhoud_c' style='padding: 20px;'> <table border='0' cellspacing='1' width='70%' bgcolor='#000' align='center'> <tr> <td colspan='2' class='subtop'> <?=$LANGS['titleStartOwn'];?> </td> </tr> <?php if(!$canStart){ echo " <tr> <td class='inhoud' colspan='2'> ".bad($msgCantStart)." </td> </tr> "; } elseif(isset($msg_start)) { echo " <tr> <td class='inhoud' colspan='2'> ".$msg_start." </td> </tr> "; } else { ?> <tr> <td class='inhoud' width='50%'> <?=$LANGS['typeRace'];?>: </td> <td class='inhoud' width='50%'> <select name='typeRace'> <?php foreach($races AS $k => $name){ echo "<option value='".$k."'>".$name."</option>"; } ?> </select> </td> </tr> <tr> <td class='inhoud' width='50%'> <?=$LANGS['inzet'];?>: </td> <td class='inhoud' width='50%'> <select name='inzet'> <?php foreach($inzetten AS $k => $bedrag){ echo "<option value='".$k."'>$".number_format($bedrag)."</option>"; } ?> </select> </td> </tr> <tr> <td class='inhoud' width='50%'> <?=$LANGS['car'];?>: </td> <td class='inhoud' width='50%'> <select name='car'> <?php foreach(getRaceCars(ID) AS $k => $data){ echo "<option value='".$k."'>".$data['name']."</option>"; } ?> </select> </td> </tr> <tr> <td class='inhoud_c' colspan='2'> <input type='submit' name='start' value='<?=$LANGS['organizeRace'];?>'> </td> </tr> <?php } ?> </table> </td> </tr> </table> </form> <? } include ("_menu_r.php"); ?>
-
30-05-2023, 20:28 #1
- Berichten
- 20
- Lid sinds
- 4 Jaar
Racen
-
30-05-2023, 22:10 #2
- Berichten
- 3
- Lid sinds
- 2 Jaar
Re: Racen
Wil je de volgende stuk:
PHP Code:$connection->query("DELETE FROM `streetrace` WHERE `id`=".$res['id']) or die(mysqli_error());
PHP Code:$connection->query("DELETE FROM `streetrace` WHERE `id`='".$res['id']."'") or die(mysqli_error());
-
30-05-2023, 22:38 #3
- Berichten
- 25
- Lid sinds
- 13 Jaar
Re: Racen
Goddamn, die maffia scripts, zo oude meuk.
In iedergeval:
Je probeert een kolom te benaderen die niet bestaat.
Dat delete from streetrace is sowieso niet het probleem.
-
30-05-2023, 22:58 #4
- Berichten
- 20
- Lid sinds
- 4 Jaar
Re: Racen
Dat had ik inderdaad al gemerkt dat dat niet het probleem was. Want het moet in het bovenste stukje script zitten, vanaf case start. En die delete is van case stop. En die doet het wel gewoon. Maar ik probeer mijn skills gewoon omhoog te gooien door een maffia script te herscripten.
-
31-05-2023, 08:35 #5
- Berichten
- 25
- Lid sinds
- 13 Jaar
Re: Racen
Maak gebruik van een framework als Laravel. Bovenstaande code ga je niet je skills mee upgraden
-
31-05-2023, 09:19 #6
- Berichten
- 144
- Lid sinds
- 8 Jaar
Re: Racen
Er zitten 16 'WHERE' clauses in je script, de meesten naar de tabel 'streetrace'. Daarin wordt verwezen naar verschillende kolommen:
- id
- starter_id
- deelnemer1
- deelnemer2
- deelnemer3
Daarnaast is er nog een verwijzing naar de tabel 'speldata' en de kolom id.
Loop deze twee tabellen even langs en kijk of de kolommen allemaal bestaan...
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic