login  Naam:   Wachtwoord: 
Registreer je!
 Forum

probleem met inputnaam en submit

Offline stijnhau - 21/11/2006 17:19 (laatste wijziging 21/11/2006 17:23)
Avatar van stijnhauOnbekend hallo,

  1. if(isset($_GET['y'])){
  2. $steden2 = mysql_query("SELECT prijs, wat, id FROM vooraad WHERE wie='".$_GET['y']."'")or die(mysql_error());
  3. while($query3 = mysql_fetch_assoc($steden2)){
  4. echo"<tr><td>".$query3['wat']." </td><td><input name='".$query3['id']."' value='".$query3['prijs']."' type='text' maxlength='8'></td></tr>";
  5. }
  6. }

in dit deel haalt hij de namen op van de wapens die die winkel heeft en de prijs(in de input).
maar welke naam moet ik ze geven ik dacht aan id omdat ik dan weet welke maar niet precies hoe ik dan de submit moet doen.

6 antwoorden

Gesponsorde links
Offline Stijn - 21/11/2006 17:53
Avatar van Stijn PHP expert
  1. <input type="submit">
:p
  1. <?php
  2. //onsubmit
  3. foreach( $_POST as $key => $value ) {
  4.  
  5. if( is_integer( $key ) === true ) {
  6. mysql_query("UPDATE voorraad SET prijs=$value WHERE id='".$key."'") or die(mysql_error());
  7. }
  8.  
  9. }
  10. ?>


zoiets?
Offline stijnhau - 21/11/2006 17:56 (laatste wijziging 22/11/2006 18:26)
Avatar van stijnhau Onbekend dat eerste wist ik juist niet
   
zal straks is proberen en dit bericht editen.
update:
jah bedankt het werkt.
wel 2 foutje's.
de sql query vooraad is met 1 r, en de variabel moest tussen ". ." .

update: update:
nu probeer ik dot bij de aankopen ook maar daar reageer hij er niet op.
de fout zit bij de foreach maar weet niet wat want is juist hezelfde zoals eerder gezegt.
  1. $steden2 = mysql_query("SELECT naam FROM wapens")or die(mysql_error());
  2. while($x = mysql_fetch_assoc($steden2)){
  3. echo "<tr><td>".$x['naam']."</td><td><input name='".$x['naam']."' value='0' type='text' maxlength='8'></td></tr>";
  4. }
  5. echo "<tr><td colspan='5' class='menu' align='right'>";
  6. echo "<input type='submit' name='submit' value='wijzigen'>";
  7. echo "</td></tr>";
  8. echo "</form>";


verwerking van het geselecteerd.
  1. if(isset($_POST['submit'])){
  2. echo "Je winkel heeft de wapens gekocht.";
  3. foreach( $_POST as $key => $value ){
  4. if( is_integer( $key ) === true ){
  5. $aantal = mysql_query("SELECT id FROM vooraad WHERE wie='".$_GET['y']."' AND naam='".$key."'") or die(mysql_error());;
  6. $aantal = mysql_num_rows($aantal);
  7. if(aantal != '0'){
  8. mysql_query("UPDATE aantal SET aantal=aantal+".$value." WHERE id='".$key."'") or die(mysql_error());
  9. echo "geval 1";
  10. }else{
  11. echo "geval 2";
  12. }
  13. }
  14. }
Offline Den_Tomme - 22/11/2006 18:29
Avatar van Den_Tomme PHP interesse Waar begint je form?
Offline stijnhau - 22/11/2006 18:44 (laatste wijziging 26/11/2006 08:31)
Avatar van stijnhau Onbekend er is nog een stukje boven maar dat dele doet er niks aan dus post ik dat stuk niet.
anders zou de submitknop ook niet werken he.

update:
door een echo in de foreach te zetten zie ik dat hij die doet maar de if niet.
update: update:
hij zegtd at de if niet true is maar alse ii else er achter zetd an zegt hij wat er in else staat.
Offline Simon - 26/11/2006 10:30
Avatar van Simon PHP expert
  1. if(isset($_POST['submit'])){
  2. echo "Je winkel heeft de wapens gekocht.";
  3. echo '<pre>'; print_r($_POST); echo '</pre>';
  4. }

doe dat eens en geef me wat er komt te staan
Offline stijnhau - 26/11/2006 17:26
Avatar van stijnhau Onbekend ik heb hem gelijk aan false gemaakt en dan werkte het wel.
moest nog dat deel er boven uitfiletern en de submitknop maar dat was simpel.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s