Ja izmantotu mysqli_query (php.net/mysqli), tad vareetu kverijus atdaliit ar semikolu (;). Vai arii izveodu proceduuru, kurai padosi vajadziigos parametrus un kura izsauks vajadziigos kverijus.
A kur probleema divreiz izsaukt mysql_query() ?
hEiti, tad sanāk, ka tev redirektējot viss strādā, bet drukājot neko neredzi ? tā nevar būt. Vienīgi iespējams, ka tu pieļauj kļūdu kaut kur sintaksē (un tev ir atslēgts error reportings), tāpēc balta lapa veras.
Nu ja tev pa tiešām būtu register_globals = Off, tad tev tas kods nestrādātu.
Iespējams, ka nepareizā konfigā skaties. Paskaties, ko saka <?php phpinfo() ?>.
Izskatās, ka uz Windows tev PHP ir ar register_globals On. Tas nozīmē, ka datiem no formas tu piekļūsti pa taisno ar $mainigais. Bet tā nav veselīgi.
Ja izmanto method="post", tad $_POST['mainigais'], ja method="get", tad $_GET['mainigais'].
Šunā var taču arī būt teksts.
Par to backend - esmu pārliecināts, ka tās tabulas netiek glabātas analogā veidā (tabulā, kur būtu 256 kolonas un 65 tūkst. rindu) pēc tam datubāzē, bet gan kaut kādā custom formātā.
Izlasi php.net manuaalii, ko dara mysql_num_rows.
Un jaa - izmanto mysql_real_escape_string().
Un shaada kljuuda ir, ja kverijs ir nepareizs, nevis, ja tiek atgrieztas vairaakas rindas.