Klokjis Posted January 19, 2006 Report Share Posted January 19, 2006 elseif(($_POST['submit'])&&($_POST['marka'])) { echo ' <table width="300" align="center" border="0" cellpadding="0" cellspacing="0"> <tr><td>Ieraksts izmainīts!</td></tr> </table> '; ?> </p> <? if(!$_POST['piezimes']) {$_POST['piezimes'] = 'Nav';}; $marka = $_POST['marka']; $modelis = $_POST['modelis']; $gads = $_POST['gads']; $piezimes = $_POST['piezimes']; $datums = date('d/m/Y'); $laiks = date('H:i.s'); $ip = $_SERVER['REMOTE_ADDR']; $query = "UPDATE autoveikals SET marka='$marka', modelis='$modelis', gads='$gads', piezimes='$piezimes', datums='$datums', laiks='$laiks', ip='$ip' WHERE id=$id"; $result = mysql_query($query); } lieta taada ka kods izpildaas tikai liidz tam, kur atteelo - ieraxc izmainiic! a taalaak - ieraxta izmainiishana nenotiek... kaads varbuut var bish paliidzeet? Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 19, 2006 Report Share Posted January 19, 2006 (edited) iespeejams ka nepareizss qverijs :( peec $result = mysql_query($query); pieliec echo mysql_error(); redzeesi vai pats sql neatgriezj erroru... neksisteejosh lauks vai kas liidziigs... edit: tiko pamaniju no kurienes njem to $id ? vinsh vispaar ir valiids? vari vel pielikt echo 'ID='.$id; uz reiz redzeesi kaads ir tas id P.S. kljuudu mekleeshanas pameegini izvadiit visus mainiigos kas tev tiek kodaa izmantoti ;) (nu nejau obligaati visus) taapat izvadi to queriju ;) tad arii redzeesi cik normaals vinsh sanaak :) Edited January 19, 2006 by Grey_Wolf Link to comment Share on other sites More sharing options...
Klokjis Posted January 19, 2006 Author Report Share Posted January 19, 2006 Nu paraadaas -> You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 <- kaadaa veel 1. line. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 19, 2006 Report Share Posted January 19, 2006 Klokjis--> taa ir 1 rindinja kas tiek padota SQLam respektiivi tavs qverijs = nepareizss izvadi qveriju un paskaties kaads vinsh sanaak ;) Link to comment Share on other sites More sharing options...
Klokjis Posted January 19, 2006 Author Report Share Posted January 19, 2006 tnx. tochna bish parakos un kljuudu uzraku ;) mosh vari aatri izstaastiit ko ieguust ar -> fgetss() ? kaut kaadu info no failiem? Link to comment Share on other sites More sharing options...
bubu Posted January 19, 2006 Report Share Posted January 19, 2006 Ļooooooooti ātri atrodams links: http://lv.php.net/manual/en/function.fgetss.php 3-šā rindiņa tekstā: fgetss -- Gets line from file pointer and strip HTML tags Link to comment Share on other sites More sharing options...
Agnisr Posted January 22, 2006 Report Share Posted January 22, 2006 Negrias sākt jaunu tematu, tāpēc iepostēšu šeit. Es mācos PHP un vēlos uzprasīt vai šis uzrakstītais kods ir pareizs? itkā jau strādā, bet mani māc aizdoma, ka šādi te nedrīkst/nav labi salīdzināt vai ievadītie lauki ir aizpildīti, ja kautkas ir nepareizi, tad, lūdzu, palabojiet kā vajadzētu. paldies <?php if (isset($_POST['submit'])) { if ($_POST['username'] == '' or $_POST['password1'] == '' or $_POST['password2'] == '' or $_POST['email'] == '') { echo 'Nav ievadīti visi dati';} else { if ($_POST['password1'] != $_POST['password2']) { echo 'Paroles nesakrīt'; } else { echo 'Viss notiek'; } } } ?> Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 22, 2006 Report Share Posted January 22, 2006 Agnisr--> var arii shaadi... tikai iesaku visus laukus pirms tam izlaist caur f-ju trim() jo savaadaak tiks panjeemts pretii arii atstarpes simbols/i kaa arii parnesana jaunaa rindaa \n utt... respektiivi nebuus nekaadu probleemu ievadiit visus laukus pilniigi tukshus (nosaciiti) Link to comment Share on other sites More sharing options...
hu_ha Posted January 22, 2006 Report Share Posted January 22, 2006 tev var gadīties, ka met warning gadījumā, ja username lauks netiks postēts, tāpēc ieteicams izmantot funkciju isset arī uz pārējiem laukiem. Bez tam loģiskāk, manuprāt ir pārbaudīt laukus, kurus tev vajag, lai tie būtu aizpildīti, nevis mēģināt noķert gadījumu ar or, kad tie varētu būt neaizpildīti t.i. if (isset($_POST['submit'])) { if (isset($_POST['username']) && isset($_POST['password1']) && isset($_POST['password2']) && isset($_POST['email']) && strlen(trim($_POST['username']))!=0 && ..... {//viss kārtībā, daram ko nu tur vajag } else {//visi iespējamie gadījumi, kas neatbilst mūsu izvirzītajiem nosacījumiem } bez tam man patīk izveidot vienkāršas funkcijas, kas pārbauda datus un piešķir tos mainīgajam un pēc tam jau strādāt ar drošiem mainīgajiem, t.i. vispirms apstrādā $pass1=testFunc($_POST['password1']); un tad jau if ($pass1==$pass2) ... Link to comment Share on other sites More sharing options...
Recommended Posts