Eli kannasta tulostetaan satunnainen määrä taulukkoon joka rivin perään tulostuu varaus tekstikenttä. Kenttään olisi tarkoitus laittaa varattu määrä ja hyväksyä muutos nappia painamalla. Helppo homma mutta...
Miten saan määritettyä rivin johon muutokset tallentuvat? Eli ongelmana tässä on se kun rivejä tulee X määrä. Auttakee oon paininut tämän ongelman kanssa jo liian kauan ;)
$haku=mysql_query("SELECT id,tuote,kuvaus,maara,varattumaara,yks FROM lista"); $rivi=mysql_fetch_row($haku); echo "<table width=\"800\" border=1 align=center>"; echo"<tr><td width=\"200\"><b>Nimi</td><td><b>Kuvaus</td> <td><b>Määrä/yks</td><td><b>Varattu</td><td><b>Varaus</td></tr>"; for ($i = 0; $i < mysql_num_rows($haku); $i++) { $id = mysql_result($haku, $i, "id"); $tuote = mysql_result($haku, $i, "tuote"); $kuvaus = mysql_result($haku, $i, "kuvaus"); $maara = mysql_result($haku, $i, "maara"); $varattu = mysql_result($haku, $i, "varattumaara"); $yks = mysql_result($haku, $i, "yks"); echo " <tr> <td>$tuote</td> <td>$kuvaus</td> <td>$maara $yks</td> <td><input name=\"varaus\" type=\"text\" id=\"varaus\" value=\"$varattu\" size=\"5\"></td> <td><input name=\"varaa\" type=\"submit\" id=\"varaa\" value=\"Varaa\"></td> </tr>"; } echo "</table><br>";
Pitääkö se nimeenomaan olla nappi? vai riittääkö linkki joka näyttää napilta?
Jos haluat normaalin painonin niin sehän pitää toteuttaa formilla, eli sinullahan pitää formi jokaista riviä kohti. Ja siinä formissa sitten kerrot hidden arvoilla että mistä tuotteesta oli kyse jne.
Siis voi olla pelkkä linkkikin... mut onkohan muita toteutustapoja kun toi formi?
Formilla jos tekee niin muuttaa varaus inputin nimeä varaus[], käsittelee sen sitten taulukkona php:ssä, ja siihen laitat vaikka toisen tuote[] inputin hiddeniksi viereen
eli näin voit käsitellä taulukot kattomalla josko siellä olis varaus ja samalla tuote[] taulusta saat id:n ....tämä koko roska formiin.
jos ei formia halua käyttää niin sitten vaikka käyttää javascriptiä ja XMLhttprequestilla vie tiedot servolle tiettyyn php filuun joka tekee varauksen sitten kantaan
Auttoko?
Aihe on jo aika vanha, joten et voi enää vastata siihen.