login  Naam:   Wachtwoord: 
Registreer je!
 Forum

While AND Input form

Offline SomaQan - 12/04/2010 17:12 (laatste wijziging 12/04/2010 17:13)
Avatar van SomaQanPHP beginner Ik ben bezig met een website waarbij ik iets probeer te doen.

Dit is het script.
  1. while($fetch = mysql_fetch_assoc($halen)){
  2. $id = $fetch['id'];
  3. $team2 = $fetch['team1'];
  4. $team2 = $fetch['team2'];
  5.  
  6.  
  7.  
  8. echo'<td align="center" bgcolor="#FFFFFF"><input name="team1" size="1" value="'.$team1.'" /></td>
  9. <td align="center" bgcolor="#FFFFFF"><input name="team2" size="1" value="'.$team2.'" /></td>';
  10.  
  11. }


De gegevens die in de input veld staan worden daar geladen en tegelijkertijd ook gewijzigd als je op submit klikt (Andere deel van het script doet dat)

Maar door de while lukt het niet echt want als ik op submit klik wijzigd hij alleen de laatste gegevens en de rest slaat hij over.

Is er hier misschien een trucje voor ?

Andere deel

  1. if(isset($_POST['submit'])){
  2.  
  3. $id_plaatsen = htmlspecialchars($_POST['id']);
  4. $team1_plaatsen = htmlspecialchars($_POST['team1']);
  5. $team2_plaatsen = htmlspecialchars($_POST['team2']);
  6.  
  7.  
  8. echo'Gewijzigd!<br />';
  9. mysql_query("UPDATE data SET team1 = '".$team1_plaatsen."', team2 = '".$team2_plaatsen."' WHERE id = '".$id."'") or die(mysql_error());
  10. }


Mvg,
SomaQan

5 antwoorden

Gesponsorde links
Offline kiwi - 12/04/2010 22:09 (laatste wijziging 13/04/2010 18:01)
Avatar van kiwi Nieuw lid Je input heeft geen "type" ingesteld, misschien eerst even doen.

EDIT:
Misschien iets in deze aard?
  1. if(isset($_POST['submit']))
  2. {
  3. $id_plaatsen = htmlspecialchars($_POST['id']);
  4. $team1_plaatsen = htmlspecialchars($_POST['team1']);
  5. $team2_plaatsen = htmlspecialchars($_POST['team2']);
  6. echo'Gewijzigd!<br />';
  7. mysql_query("UPDATE data SET team1 = '".$team1_plaatsen."', team2 = '".$team2_plaatsen."' WHERE id = '".$id."'") or die(mysql_error());
  8. }
  9. else
  10. {
  11. while($fetch = mysql_fetch_assoc($halen))
  12. {
  13. $id = $fetch['id'];
  14. $team2 = $fetch['team1'];
  15. $team2 = $fetch['team2'];
  16. <td align="center" bgcolor="#FFFFFF">
  17. <input type="text" name="team1" value="'.$team1.'" /></td>
  18. <td align="center" bgcolor="#FFFFFF">
  19. <input type="text" name="team2" value="'.$team2.'" /></td>';
  20. }
  21. }

Met de "[form]... [/form]" en dergelijke moet dit wel werken.

Koen schreef:
Denk eens aan de spelling en je zinsbouw, dit is geen instant messaging service.
Offline SomaQan - 13/04/2010 16:41
Avatar van SomaQan PHP beginner Het lukt niet echt.

Dit is eigenlijk wat ik het script nu doet.

  1. Dit kom er uit de while.
  2.  
  3. <input type="text" name="team1" value="3" /></td>
  4. <input type="text" name="team2" value="2" /></td>
  5.  
  6. <input type="text" name="team1" value="5" /></td>
  7. <input type="text" name="team2" value="4" /></td>
  8.  
  9.  
  10. <input type="text" name="team1" value="7" /></td>
  11. <input type="text" name="team2" value="3" /></td>
  12.  
  13. Als ik op submit klik wijzigd hij alleen de laatste van 7 - 3


de rest vult hij niet in.

is het misschien niet mogelijk om in de zelfde input veld verschillende dingen te bewaren ?
Offline larssy1 - 13/04/2010 16:50
Avatar van larssy1 MySQL beginner Dat kan , zolang je het in verschillende variabelen bewaard, zodat hij de vorige waardes niet overschreid.
Offline SomaQan - 13/04/2010 17:04
Avatar van SomaQan PHP beginner Dat kan toch niet als ik met while werk ?

Snapje eigenlijk wel wat ik bedoel.

Offline kiwi - 13/04/2010 22:03 (laatste wijziging 13/04/2010 22:03)
Avatar van kiwi Nieuw lid Ik denk dat je nog een aparte value moet er bij steken, en je dan zo kunt zeggen:

  1. UPDATE teams SET (team1,team2) VALUES ($team1, $team2) WHERE naam = $nog_een_value
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s