mysql_fetch_array и резултати input

Wherever

Registered
while($row = mysql_fetch_array($result))
{
<form method='post' action='' >
<input type='text' name='ss' >
<input type='submit' name='submit' value='Sent'></td>
</form>
}

Как всеки input който изкарва да ми е уникален като правя проверката при пост да зачита само него не всички

Моля ви помогнете 2 дена се мъча и нищо не става
 
Код:
<form method='post' action='' >
<input type='text' name='ss' >
<input type='submit' name='submit' value='Sent'></td>
</form>
<?php
$result=mysql_query("SELECT * FROM tablicata ORDER BY id DESC");
while($row = mysql_fetch_array($result))
{

echo " $rows[ss]";
}


$ss=$_POST['ss'];
if(isset($_POST['submit']))
{
$add=mysql_query("SELECT INTO tablica (ss) VALUES ('$ss')");
echo 'Успешно добави новината';
}
?>


ТОВА Е кода и в phpmyadmin си правиш една база данни и създаваш поле id и поле ss

Edit: 21:13 Едитнах кода че имах грешки пробвай пак с този
 
Проверяваш дали има стойност

браузъра ще ти прати всичко във формата

за това в имената им слагаш някакви ID-та

и спрямо тях си различаваш..

name="answer_1"

после може да сплитнеш името през тая _ и да вземеш ID-то

Код:
explode("_",$string);
 
lub4o не е това което искам

изкарва формата толкова пъти колкото полета имам в дб
примерно имам 3 така ми излизат на страницата
Искам примерно ако пиша в втория при пост да ми зачита само втората форма
<form method='post' action='' >
<input type='text' name='ss' >
<input type='submit' name='submit' value='Sent'></td>
</form>

<form method='post' action='' >
<input type='text' name='ss' >
<input type='submit' name='submit' value='Sent'></td>
</form>

<form method='post' action='' >
<input type='text' name='ss' >
<input type='submit' name='submit' value='Sent'></td>
</form>
 
Еми пробвай така

Wherever каза:
lub4o не е това което искам

изкарва формата толкова пъти колкото полета имам в дб
примерно имам 3 така ми излизат на страницата
Искам примерно ако пиша в втория при пост да ми зачита само втората форма
<form method='post' action='' >
<input type='text' name='ss' >
<input type='submit' name='submit' value='Sent'></td>
</form>

<form method='post' action='' >
<input type='text' name='ss2' >
<input type='submit' name='submit' value='Sent'></td>
</form>

<form method='post' action='' >
<input type='text' name='ss3' >
<input type='submit' name='submit' value='Sent'></td>
</form>

И ще създадеш полета ss2 и ss3
 
mysql_fetch_array изкарва от дб това което ми е в таблизата
ако имам 5 резултата ще ми ги изкара и като ги изкара
всички са еднакви и като цъкна на единия все 1 съм цъкнал на всички
няма как да добавя ss2 ss3 ss222 то само си ги изкарва

Не ми трябват 1000 форми който аз да ги пиша то само си ги добавя искам да знам как да са уникални и да правя проверката
 
Код:
<form method='post' action='' >
<input type='text' name='ss' >
<input type='text' name='kamioni' >
<input type='text' name='sopoli' >
<input type='text' name='samolet' >
<input type='submit' name='submit' value='Sent'></td>
</form>
<?php
$result=mysql_query("SELECT * FROM tablicata ORDER BY id DESC");
while($row = mysql_fetch_array($result))
{

echo " $rows[ss]
$row[kamioni]
$row[sopoli]
 $row[samolet]";
}


$ss=$_POST['ss'];
$kamioni=$_POST['kamioni'];
$sopoli=$_POST['sopoli'];
$samolet=$_POST['samolet'];
if(isset($_POST['submit']))
{
$add=mysql_query("SELECT INTO tablica (ss,kamioni,sopoli,samolet) VALUES ('$ss','$kamioni','$sopoli','$samolet')");
echo 'Успешно добави новината';
}
?>

Ето така ще ти изкара различни имаш поле ss kamioni sopoli и samolet правиш полета в DB и си готов ?
 
Уникален....

формата трябва да ми е в цикала... ако не може да го разбереш пусни xampa и виж как излеглежда като изкарваш резултати
нищо не ми трябва да добавям само ми трябва да знам как да направя проверката
 
Wherever каза:
Уникален....
Това ,драги лесно може да го направиш с radio бутони , вместо да правиш 3 форми и да се чудиш какви творения да пишеш ; )
 
пак е същото субмита ми отчита всички изкарани резултати от дб

примерно ако съм цъкнал submita и е вярно
if($_POST['submit'])
{
echo "da";
}

това да ми излиза толкова пъти колкото резултати имам в таблицата

искам за всяко поле от тб да си има input

другото което е нямам си на идея как да стане проверката защото всички inputi ще са различни
 
Пробвай така не знам дали работи. Правих подобен пост преди 1 година и долу горе колкото си спомням пиша. Ако не стане така направи input type=text name да стане ss[]
Код:
<?php
$result=mysql_query("SELECT * FROM tablicata ORDER BY id DESC");

while($row = mysql_fetch_array($result))
{
if(isset($_POST[$row[ss]])) {
$q = mysql_query("INSERT INTO `tablica`(`ss`, `drugo`, `drugoto2`) VALUES('$row[ss]', '$drugo', '$drugoto2')");

if($q) {
echo 'УСПЕШНО';
}else{
echo 'НЕЩО СТАВА';
}
}
echo '<form method="post" action="">
<input type="text" name="'.$row['ss'].'">
<input type="submit" name="submit" value="Sent"></td>
</form>';
}

?>
 

Back
Горе