klima06
User
- Joined
- Apr 18, 2008
- Messages
- 28
- Reaction score
- 1
Oto skrypt, kt?ry napisa?em. Jego zadaniem jest dodanie odpowiednich danych z pliku z czarami SPELLS.XML do bazy danych. Niestety 2-gi zapytanie do bazy danych nie idzie. Nie wiem dlaczego? Ka?da zmienna posiada jak?? warto??. Gdzie? jaki? g?upi b??d pewnie zrobi?em, ale nie mog? si? dopatrze?. Pierwsze zapytanie zaslashowane dzia?a bez problemu.
@edit
Uprzedzaj?c innych:
To r?wnie? nie dzia?a:
Mo?e gdzie? wcze?niej b??d? Dane wy?wietlane echo'em dzia?aj? idealnie.
PHP:
<?PHP
//$wynik = mysql_query("DELETE FROM z_spells;")
//or die('B??d zapytania');
$spells = simplexml_load_file('spells.xml');
$i = 0;
foreach ($spells->instant as $p) {
// petla na jeden czar
$a = 0;
foreach ($p->vocation as $r) {
$voc = $p->vocation[$a]->attributes();
$vocat .= $voc['id'].',';
$a = $a+1;
}
$atr = $spells->instant[$i]->attributes();
$name = $atr['name'];
$sentence = $atr['words'];
$lvl = $atr['lvl'];
$mana = $atr['mana'];
$premium = $atr['prem'];
$wynik = mysql_query("INSERT INTO `z_spells` (`name`, `spell`, `spell_type`, `mana`, `lvl`, `mlvl`, `soul`, `pacc`, `vocations`, `conj_count`, `hide_spell`) VALUES ('$name', '$sentence', '0', '$mana', '$lvl', '0', '0', '$premium', '$vocat', '0', '0');");
$i = $i+1;
$vocat ='';
}
?>
@edit
Uprzedzaj?c innych:
To r?wnie? nie dzia?a:
PHP:
$wynik = mysql_query("INSERT INTO `z_spells` (`name`, `spell`, `spell_type`, `mana`, `lvl`, `mlvl`, `soul`, `pacc`, `vocations`, `conj_count`, `hide_spell`) VALUES ('{$name}', '{$sentence}', '0', '{$mana}', '{$lvl}', '0', '0', '{$premium}', '{$vocat}', '0', '0');")