Jump to content
php.lv forumi

masīvi


slinkums

Recommended Posts

Sveiki,

 

Kāds, lūdzu, nevarētu pateikt, kā vaicājumā ievietot pareizi mainīgos, lai datubāzē saglabātos to vērtības, kas ir ievadītas iepriekš input laikus, nevis array[0] array[1] array[2] ... ?

 

for ($i=0; $i<count($_POST['Nosaukums']);$i++)
{
$sql="INSERT INTO tabula (Jauns, Nosaukums, Cena, Min, Koment)
VALUES
('$_POST[Jauns][$i]','$_POST[Nosaukums][$i]','$_POST[Cena][$i]','$_POST[Min][$i]','$_POST[Koment][$i]')";
if (!mysql_query($sql,$con))
 {
 die('Error: ' . mysql_error());
 }
}
mysql_close($con);
echo "Tabula atjauninaata";
?>

 

Paldies par uzmanību :)

Link to comment
Share on other sites

īsti nesapratu tevi.

 

doma šim visam ir tāda

 

Šeit es uztaisu tabulu no input laukiem, un vērtības input laukos ielieku no tabulas, kas glabājas datubāzē.

 

KODS

 

Tālāk pēc submin nospiešanas, datubāzē tabulu ieraksti tiek nodzēsti, un vajadzētu ielikties jaunajām vērtībām no input laukiem, līdz ar to tiek vienkārši rediģēta tabula.

Problēma tāda, ka datubāzes tabulā jaunās vērtības izskatās šadi array[0], array[1] array[2] ...

 

KODS

 

Cik noprotu kļūda ir pielaista šajā vietā

 

VALUES

('$_POST[Jauns][$i]','$_POST[Nosaukums][$i]','$_POST[Cena][$i]','$_POST[Min][$i]','$_POST[Koment][$i]')";

 

Delfins, vari lūdzu pateik kā tu biji domājis "uzstaisi normālu datu pārbaudi" ?

Link to comment
Share on other sites

pārtaisi uz normālu un drošu PHP pierakstu:

 

for (...)
{
 $name = kruta_drosa_funkcija_stringiem($_POST["Nosaukums"][$i]);
 $sql = "INSERT ... VALUES('$name')";
}

 

PS: par `kruta_drosa_funkcija_stringiem` ir apspriests daudzos topikos (drošība un datu apstrāde no POST formas)

Edited by Delfins
Link to comment
Share on other sites

×
×
  • Create New...