Jump to content
php.lv forumi

Update funkcija


Klokjis

Recommended Posts

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

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 by Grey_Wolf
Link to comment
Share on other sites

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

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

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

×
×
  • Create New...