Første felt opdateres ikke..
Hej eksperter.Se grundigt på denne kode:
<?
if($_POST['iap'] == "Ret IAP-kort") {
$klan = $_POST['iapkort'];
$splitklan = explode(" ", $klan);
$splitcount = count($splitklan)-1;
$splitstart = 0;
switch($splitcount) {
case(9):
$splitcount-1;
$felter = "24-25-26-31-32-33-38-39-40";
$split = explode("-", $felter);
$count = count($split)-1;
$i = 0;
echo $split[0].$splitklan[0]."<br>";
do { //OPDATER IAPKORT
mysql_query("UPDATE hk_iap SET `navn` = '".$splitklan[$splitstart]."' WHERE rowid = '".$split[$i]."' AND klanid = '$klanid'") or die(mysql_error());
echo $split[$i]." = ".$splitklan[$splitstart]."<br>";
$splitstart = $splitstart+1;
$i++;
} while ($splitcount >= $splitstart);
echo "9";
case(16):
$felter = "24-25-26-31-32-33-38-39-40-16-17-18-19-20-23-30-37-44-45-46-47-48-27-34-41";
$split = explode("-", $felter);
$count = count($split)-1;
$i = 0;
do { //OPDATER IAPKORT
mysql_query("UPDATE hk_iap SET `navn` = '".$splitklan[$splitstart]."' WHERE rowid = '".$split[$i]."' AND klanid = '$klanid'") or die(mysql_error());
$splitstart = $splitstart+1;
$i++;
} while ($splitcount >= $splitstart);
echo "16";
case(49):
$felter = "8-9-10-11-12-13-14-15-22-29-36-43-50-51-52-53-54-55-56-24-25-26-31-32-33-38-39-40-16-17-18-19-20-23-30-37-44-45-46-47-48-27-34-41";
$split = explode("-", $felter);
$count = count($split)-1;
$i = 0;
do { //OPDATER IAPKORT
mysql_query("UPDATE hk_iap SET `navn` = '".$splitklan[$splitstart]."' WHERE rowid = '".$split[$i]."' AND klanid = '$klanid'") or die(mysql_error());
$splitstart = $splitstart+1;
$i++;
} while ($splitcount >= $splitstart);
echo "49";
case(56):
$i = "1";
do { //OPDATER IAPKORT
mysql_query("UPDATE hk_iap SET `navn` = '".$splitklan[$splitstart]."' WHERE rowid = '$i' AND klanid = '$klanid'") or die(mysql_error());
$splitstart = $splitstart+1;
$i++;
} while ($splitcount >= $splitstart);
echo "56";
}
echo "<div class='messagebox'>IAP-kortet er nu opdateret!</div>";
} else {
?>
<div class='message'>Kopiér IAP-kortet ind her:</div><br />
<form action="?<? echo $_SERVER['QUERY_STRING']; ?>" method="post">
<textarea name="iapkort" class="longtext"></textarea><br />
<input type="submit" value="Ret IAP-kort" name="iap" class="button"><br />
</form>
<p />
<div class="message">
<b>Info:</b>
Du kan her kopiere dit kort fra heroes.dk. Systemet finder selv ud af hvor klanerne hører hjemme, set ud fra hvor mange klaner du tilføjer!
Husk du skal kopiere HELE dit IAP-kort, som du kan se det fra heroes.dk, du kan altså ikke nøjes med bare nogle enkelte klaner!
</div>
Meningen er at hvis man i et tekstfelt kopiere klannavnene fra heroes.dk ind i tekstfelt skal den selv finde ud af hvor den skal placere disse.
Jeg har angivet placeringerne i variablen $felter
Og med de echo jeg har lavet udskriver den som den skal:
24 = klan1
25 = klan2
25 = klan3
31 = klan4
32 = klan5
33 = klan6
osv..
Men når jeg tilføjer 9 klaner bliver "klan1" ikke tilføjet til felt nr. 24, selvom den ellers udskriver det som den skal.
Jeg er fuldstændig lost i dette tilfælde og må indrømme at her er det vidst PHP der har overvundet min hjernekapacitet :S
Håber virkelig en derude kan finde fejlen.. Og det HASTER!
