insert mai multe campuri in table mysql

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Komfort
Mesaje:157

insert mai multe campuri in table mysql

Cod: Selectaţi tot

<?php
include 'cfg.php';

echo '<h1>Adauga cuvant</h1>';

echo '<br>';
echo '<a href=vocab.php>Vocabular</a>';
echo '<br>';
echo '<a href=cautare.php>Cauta cuvant</a>';
echo '<br>';
echo '<a href=delete.php>Sterge cuvant</a>';
echo '<br>';
echo ' <form method="post" action="index.php">
Cuvantul in romana: <input type="text" name="roman"><br>

Cuvantul in engleza: <input type="text" name="englez"><br>

<input type="submit" name="submit"></form>';

$result = mysql_query("SELECT * FROM vocabular", $conexiune);
$num_rows = mysql_num_rows($result);
echo '<center>';
echo '<h2>';

echo ' Sunt ';
echo '<font color=red>';

echo $num_rows;
echo '</font>';
echo ' cuvinte in vocabular</h2>';
echo '</center>';

if(isset($_POST['submit']))
{
$roman=$_POST['roman'];
$englez=$_POST['englez'];

$tabel="CREATE TABLE vocabular (
id int(3) NOT NULL AUTO_INCREMENT,
roman varchar(20) NOT NULL ,
englez varchar(40) NOT NULL ,
PRIMARY KEY (id)) TYPE=MyISAM";

if(mysql_query($tabel)){
echo "Tabelul a fost creat";
}
else{
echo "Tabelul nu a fost creat";
}

echo '<br>'; 

$query="INSERT INTO vocabular (roman,englez) VALUES ('$roman','$englez')";
if (!mysql_query($query)) {
die(mysql_error());
} else {
echo "datele au fost introduse";
}
}
?>
deci...acest cod face urmatoarea.....contine un tabel cu id roman si englez(coloane)

si eu adaug in forum cuvantul in romana si traducerea lui in englez dau enter....si mi se formeaza o linie.

cum as putea face inca un formular separat unde sa adaug numarul de cuvinte ca sa nu scriu doar un cuvant si sa dau enter....de ex..introduc 5 si imi apar 5 formulare si dau enter si sa se inscrie in tabel toate 5?

- Daca nu se poate....as mai avea o intrebare....la dreptul fiecarei liniii sa fie cate un buton de stergere a linie.....cum as putea face...
multumesc

MarPlo Mesaje:4343
Ca sa dai posibilitatea de stergere a liniei in care ai casute de formular, o poti adauga intr-un DIV, si in fiecare un buton care sa stearga continutul. Asa:

Cod: Selectaţi tot

<div><input type="text" name="nume[]" /> <u style="cursor:pointer;font-weight:800;" onclick="this.parentNode.innerHTML=''">Sterge</u></div>
<div><input type="text" name="nume[]" /> <u style="cursor:pointer;font-weight:800;" onclick="this.parentNode.innerHTML=''">Sterge</u></div>

Komfort Mesaje:157
nu cred ca m-ai inteles:(

langa cele 2 coloane englez si roman sa mai fie unu denumita sterge si al fiecare linie sa apara acel buton de stergere a respectivei linii:(??
multumesc