kapeika Posted April 14, 2011 Report Share Posted April 14, 2011 (edited) Izmeklējos Gūglē u.t.t., bet atrisinājumu sev nevaru atrast. Situācija ir tāda - Failā 1.php ir šāds kods http://paste.php.lv/d3ccc0190e0cc3d861eb69d2ded86eb6?lang=php (radiobutton daļa) Failā 2.php ir šāds kods http://paste.php.lv/f539f159b87871d42e0910b36b2dcd2d?lang=php Un kaut nosit, viņš nekādīgi negrib saglabāt datus table. Izmantoju arī echo '<pre>'; print_r ($_POST); echo '<br /> <br />'; print_r ($_GET); echo '</pre>'; Iegūstu visu, ko vajag. Tāpēc uzskatu, ka kļūda man ir tieši kvērijā =/ Edited April 14, 2011 by kapeika Quote Link to comment Share on other sites More sharing options...
kapeika Posted April 14, 2011 Author Report Share Posted April 14, 2011 Tā arī ir domāts - vairāki atbildes varianti uz vienu jautājumu. Un nākošajā failā es mēģinu izvēlēto variantu insertēt mysql tabulā, tikai ne velna netiek nosūtīts =/ Quote Link to comment Share on other sites More sharing options...
vitao.web Posted April 14, 2011 Report Share Posted April 14, 2011 (edited) Tā arī ir domāts - vairāki atbildes varianti uz vienu jautājumu. Un nākošajā failā es mēģinu izvēlēto variantu insertēt mysql tabulā, tikai ne velna netiek nosūtīts =/ $sql = "INSERT INTO table ". "(jaut1,jaut2,jaut3,jaut4,jaut5) ". "VALUES ". "('$jaut1','$jaut2','$jaut3','$jaut4','$jaut5')"; Seit tu tik izvēlies jautājumus saglabāt, bet nav atbildes, kas jaglabā Edited April 14, 2011 by vitao.web Quote Link to comment Share on other sites More sharing options...
kapeika Posted April 14, 2011 Author Report Share Posted April 14, 2011 $sql = "INSERT INTO table ". "(jaut1,jaut2,jaut3,jaut4,jaut5) ". "VALUES ". "('$jaut1','$jaut2','$jaut3','$jaut4','$jaut5')"; Seit tu tik izvēlies jautājumus saglabāt, bet nav atbildes, kas jaglabā Aizmirsu laikam piebilst - ir 5 jautājumi, katram 4 atbildes varianti. Kodā norādīju tikai vienu. Pirmā jautājuma atbildes variantiem name=jaut1, otrā - jaut2 u.t.t. Pārbaudot ar šito - echo '<pre>'; print_r ($_POST); echo '<br /> <br />'; print_r ($_GET); echo '</pre>'; tiek izvadītas izvēlētās atbildes, tāpēc kļūdai vajadzētu būt otrajā kodā, kur sql kvērijs =/ Quote Link to comment Share on other sites More sharing options...
vitao.web Posted April 14, 2011 Report Share Posted April 14, 2011 Tajā kverijā tiek saglabāti jautājumi, bet atbildes kur tu glabā? Quote Link to comment Share on other sites More sharing options...
kapeika Posted April 14, 2011 Author Report Share Posted April 14, 2011 (edited) Nu šajā visā esmu iesācējs, bet, ar POST izsaucot atbildes no jautājumu lapas, atbildes tiek izsauktas pareizi ($jaut1 = $_POST['jaut1']; u.t.t.). To pašu atbildi ($jaut1) es mēģinu insertēt tabulā - tāpēc es īsti nesaprotu tavu teikumu, ka kverijā tiek saglabāti jautājumi. Varbūt paskaidrosi sīkāk? Jo pašlaik man liekas, ka es visu daru pareizi. Tādu pašu metodi izmantoju citā lapā, tikai tur bija textboxi - ar tiem viss normālu un insertē arī lieliski. Array( [jaut1] => atb2 [jaut2] => Tests [jaut3] => Pica [jaut4] => B [jaut5] => Ignorētu ) Array ( ) Re ko izvada man - visas atbildes ir pareizas, t.i. - manis izvēlētas. Edited April 14, 2011 by kapeika Quote Link to comment Share on other sites More sharing options...
php newbie Posted April 14, 2011 Report Share Posted April 14, 2011 izsauc funkciju kura izpilda to sql. Quote Link to comment Share on other sites More sharing options...
php newbie Posted April 14, 2011 Report Share Posted April 14, 2011 (edited) topicu izlasīt slinkums, bet atbildēt nē. žēl ka ne otradi vajag citēt... daži labi dzēš savus postus :) Edited April 14, 2011 by php newbie Quote Link to comment Share on other sites More sharing options...
kapeika Posted April 14, 2011 Author Report Share Posted April 14, 2011 izsauc funkciju kura izpilda to sql. Tiešām. Un dēļ tāda sīkuma es nosēdēju 2 stundas. Re ko nozīmē nemāka kodēt + nogurums. Paldies :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.