Hi also anbei send ich mal mein Code
mein problem ich will nen text den ich per copy paste Kopiere parsen
der Text sieht so aus(ein ausschnitt)
Pos Allianz Spielername Punktzahl Kontakt
1 [Engel²] Grulian Krieger 3427542
2 [Engel²] Zorn Gottes Krieger 2002660
was ich auslesen will ist die ally den spielernamen die rasse und die punkte!!
ich hoffe das ist soweit richtig!!
Das ganze will ich dann in eine sql datenbank schreiben und dabei bekomm ich dann die fehlermeldung
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Spielername = Array' at line 1
was mach ich Falsch?? ich hoffe ihr könnt mir helfen
danke im voraus
PHP-Code:
<?php
define("DB_HOST", "localhost"); // Hostname des Servers
define("DB_NAME", "arh5_de_db"); // Datenbank
define("DB_USER", "arh5"); // DB-Benutzer
define("DB_PWD", ""); // DB-Kennwort des Benutzers
$con = mysql_connect(DB_HOST, DB_USER, DB_PWD);
$bool = mysql_select_db(DB_NAME);
$position = Array();
$allianz = Array();
$spieler = Array();
$rasse = Array();
$punkte = Array();
$tabellenname = "SP_HighscoreGesamt";
$rangtext = $_POST["Rangliste"];
$rangtext = strchr($rangtext,"1");
for ($i=1; $i<100; $i++)
{
};
{
$position[$i] = explode(" ",$rangtext);
$allianz[$i] = explode(" ",$rangtext);
$spieler[$i] = explode(" ",$rangtext);
$rasse[$i] = explode(" ",$rangtext);
$punkte[$i] = explode(" ",$rangtext);
//Schauen ob der spieler scho da ist wenn ja in editieren wenn nein neu anlegen
$sql = "SELECT Spielername FROM". $tabellenname ."WHERE Spielername = ".$spieler[$i];
$result = mysql_query($sql) OR die(mysql_error());
//Falls es vorhanden ist updaten
if(mysql_num_rows($result)) {
$update = "UPDATE". $tabellenname ." SET
Position= ".$position[$i]
."Allianz= ".$allianz[$i] ."Punkte= ".$punkte[$i]
."WHERE Spielername= ".$spieler[$i];
$update2 = mysql_query($update) OR die(mysql_error());
}
//Falls nicht vorhanden anlegen
$einfügen = "INSERT INTO ".$tabellenname ."(Position,Allianz,Spielername,Punkte)
VALUES ('$position[$i]','$allianz[$i]','$spieler[$i]','$punkte[$i]')";
$einfügen = mysql_query($einfügen) OR die(mysql_error());
};
?>