Witam.
Czy da sie zrobic w komendzie /ankieta zeby pytanie ankiety bylo zapisywane nie do pliku ale do bazy?
Mam problem.
Mam hosting na onuse.pl i pytanie nie zapisuje sie do pliku, mysle ze to moze byc wina hostingu, bo na innym jest ok.
I z racji, chcialbym aby pytanie bylo zapisywane do bazy.
probowalem to zrobic.
Zrobilem nowa tabele, jest ok, pytanie sie zapisuje ale jest tak ze pytanie podwaja.
Mam cos takiego:
Usunalem kod do zapisywania pytania do pliku i dodalem zapisywanie do bazy, no ale jest tak ze to podwaja. :C
Moglby mi ktos poprawic kod zeby bylo dobrze?
Czy da sie zrobic w komendzie /ankieta zeby pytanie ankiety bylo zapisywane nie do pliku ale do bazy?
Mam problem.
Mam hosting na onuse.pl i pytanie nie zapisuje sie do pliku, mysle ze to moze byc wina hostingu, bo na innym jest ok.
I z racji, chcialbym aby pytanie bylo zapisywane do bazy.
probowalem to zrobic.
Zrobilem nowa tabele, jest ok, pytanie sie zapisuje ale jest tak ze pytanie podwaja.
Mam cos takiego:
Kod php:
<?php
extract($GLOBALS);
if(!$parts[1] || !strpos($message, '|')){
die($m->info("Skladnia pytanie|odpowiedz1,odpowiedz2,odpowiedz3"));
}
$ankieta = $parts;
$ankieta[0] = '';
$ankieta = trim(implode(' ', $ankieta)." ");
$q = $db->query("DELETE FROM `ankieta2`");
$q = $db->query("DELETE FROM `ankietapyt`");
$db->query("update `userzy` set `ankieta` = 0");
$tekst = explode('|',$ankieta,2);
$lista[] = (trim($tekst[0]));
$te = explode(',',$tekst[1]);
foreach($te as $newss => $news)
{
$new = $newss+1;
$db->query("insert into `ankieta2` (`id`,`odp`) values ('{$new}','{$news}')");
$db->query("insert into `ankietapyt` (`id`,`pytanie`) values ('{$new}','{$tekst[0]}')");
}
$q = $db->query("select * from `ankieta2`");
$ta = '';
$sa = 1;
while($r = $q->fetch_assoc())
{
$txtee = substr($r['odp'], 0, 200).'';
$ta .= ''.$sa.') '.$txtee."\r\n";
$sa++;
}
$q = $db->query("select `numer` from `userzy`");
while($n = $q->fetch_assoc())
$odb[] = $n['numer'];
$m->addmsg("[b] $niczek [/color] Ustawił nową ankietę.
Pytanie: $tekst[0].
Dostępne odpowiedzi:
$ta
By oddać swój głos w ankiecie i zgarnąc 250 monet wpisz: /glosuj", $odb);
Moglby mi ktos poprawic kod zeby bylo dobrze?
Komentarz