Witajcie!
Mam taki oto problem. Mam stronę, na której zapisuję danę pobrane od użytkownika, pobieram dane ze strony zewnętrznej itd. Wszystko gra, oprócz jednego. Po napisaniu fragmentu, który dot. ściaganiu danych z tabeli z innej strony i zapisanie ich do bazy danych, zamiast strony pojawia się white page i internatl error 500. Oto fragment:
include_once('./simple_html_dom.php');
$html = file_get_html('http://rzeczpospolita.pl/ekonomia/gielda.html');
foreach($html->find('td text') as $key => $element)
{
if (($key>=201) && (($key-201)%13)==0){
$klucz=$klucz+1;
$sql11 = "UPDATE elgg_walory SET cena='$element' WHERE klucz='$klucz'";
if($key==5713) break;}
else
{}
}
Wrzucałem go osobno na inną stronę i działa. na tej docelowej nie działa. Cały kod poniżej: (zamiast dlugiego forma dalem oznaczenie konkretnego, bo nie bylo sensu go calego tu wrzucac, on działa nawet patrzeć na niego nie trzeba, a dużo miejsca zajmuje: D) Dzięki z góry za pomoc : )
<?php
// informacje na temat bazy
$host = '192.168.101.51';
$user = 'amplaman_invest';
$password = 'kutagawa69';
$dbName = 'amplaman_invest';
$login = $_POST['login'];
$zysk = $_POST['zysk'];
$instrument = $_POST['instrument'];
$rok = $_POST['inst_year'];
$miesiac = $_POST['inst_month'];
$dzien = $_POST['inst_day'];
$cena = $_POST['inst_price'];
$liczba = $_POST['inst_count'];
$klucz = '0';
// polaczenie i wybór bazy danych
// wprowadzanie do bazy nowego wpisu po wciśnięciu przycisku submit
include_once('./simple_html_dom.php');
$html = file_get_html('http://rzeczpospolita.pl/ekonomia/gielda.html');
foreach($html->find('td text') as $key => $element)
{
if (($key>=201) && (($key-201)%13)==0){
$klucz=$klucz+1;
$sql11 = "UPDATE elgg_walory SET cena='$element' WHERE klucz='$klucz'";
if($key==5713) break;}
else
{}
}
if (isset($_POST['login']) && trim($_POST['login']) != ”) {
$kapital = $liczba*$cena;
$sql = "UPDATE elgg_users_entity SET ilosc=ilosc+1 , zainw=zainw+$kapital WHERE guid=$login ";
}
if (isset($_POST['login']) && trim($_POST['login']) != ”) { $sql2 = "INSERT INTO elgg_portfel (guid , walor , liczba , cena_zak , dzien , miesiac , rok) VALUES ('$login','$instrument','$liczba','$cena','$dzien','$miesiac','$rok')";
}
/* pobierabie wartości z tabeli "tabela_testowa"
$sql = "SELECT zainw FROM elgg_users_entity";
$rezultat = mysql_query($sql, $polacz) or die(mysql_error());
while ($lista = mysql_fetch_array($rezultat)) {
echo $lista['zainw']. "<br />";
}
*/
include_once('./simple_html_dom.php');
$html = file_get_html('http://rzeczpospolita.pl/ekonomia/gielda.html');
foreach($html->find('td text') as $key => $element)
{
if (($key>=201) && (($key-201)%13)==0){
$klucz=$klucz+1;
$sql11 = "UPDATE elgg_walory SET cena='$element' WHERE klucz='$klucz'";
if($key==5713) break;}
else
{}
}
// formularz
FORMULARZ;
?>
<-- FORMULARZ -->
</div>
</div>
</div>
</div>
</div>
</body>
</html>