Czytam kurs mysql ale nie moge logicznie tego zrozumieć nawet wiem ze istnieje coś takiego jak:
SELECT SUM(`pole`) FROM `table`
no to kombinuje,
Robiłem to z UPDATE + SET
lecz nie działa mi tak jak chce :( jestem za głupi chyba na te programowanie.
Mój kod
Formularz
<form action="swit.php" method="POST">
<table border="1" cellpadding="2">
Nazwa<input type="text" name="name" />
O ile<input type="text" name="ile" />
<input type="submit" name="plsu" value="+" />
</form>
$select = "SELECT * FROM Dane";
$result = mysql_query($select) or die ("Error 1". mysql_error());
while($row = mysql_fetch_array($result)){
$id = $row['id'];
$nazwa = $row['nazwa'];
$ilosc = $row[ilosc'];
echo '<tr><td>'. $id .'</td><td>'. $nazwa .'</td><td>'. $ilosc .'</td><td>
</td></tr></table>';
}
if(isset($_POST['plus'])){
$dodaj = "UPDATE Dane SET `ilosc` = 'i tu nie wiem co mam wpisac ' WHERE `nazwa` = '$name'";
$query = mysql_query($dodaj) or die ("Error 2". mysql_error());
}
Mam drugi raz pobrać wartość poprzez SELECT WHERE nazwa?
I chcę tylko dodawać lub odejmować tzn jeśli tam jest 20 dodaje 5 jest 25 a nie ze wpisuje sam w formularz 25.
dodanie znacznika <code class="plsql"> - fp