Archief - PHP : Hulp bij update script

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

scaniapower

Legacy Member
Hey,

Ik ben bezig met een script te maken voor de individuele punten lijsten van de elektronische darts federatie.

Ik heb tot nu toe al een pagina gemaakt waar je een speler kan toevoegen per club.

Nu zou ik graag per club alle spelers uit de database halen met hun punten die ze verdiend hebben per wedstrijd. en dan zou ik grag willen hebben dat je bij elke speler de juiste scores kan invullen en als je dan op update drukt dat alle scores bij de juiste speler wordt toegevoegd maar ik kan er niet wijs uit geraken van hoe ik eraan moet beginnen.

dit zij de velden van mijn huidige tabel van de database

naam
ploeg
reeks
totaal
nr1
nr2
nr3
nr4
.....
t.e.m
nr18


ik hoop dat jullie mij kunnen helpen

greetz,

[f8]-[Iwan]

Legacy Member
Hier stel je eigenlijk meerdere vragen tegelijk.

  1. Hoe haal ik de spelers uit de db: selecteren via mysql en dan weergeven met een while loop of een for loop.
  2. Hoe verander ik de gegevens uit de db: formulier posten naar php pagina waar je terug met een mysql de gegevens update.

Ik stel voor:
- Dat je een open source script es download en bekijkt hoe ze het daarin doen.
- MySQL leert (is helemaal niet zo moeilijk) indien dit idd je db is.

scaniapower

Legacy Member
de gegevens uit de database halen dat lukt allemaal wel mar vanaf het update gedeelte gaat het helemaal de mist in want hij update alleen maar de laatste rij

scaniapower

Legacy Member
Hij zou alle rijen moeten updaten 1 voor 1 maar ik weet niet hoe ik dat moet doen

killgore

Legacy Member
Je houdt het vorige id bij (bij start is dit nul dus) en dan bij je select doe je WHERE id>$prev_id LIMIT 1

en dan gewoon update van die rij.
en dan relinkt ge terug naar zelfde pagina, maar met als prev-id nu de rij die je juist geupdate hebt.

anders begrijp ek nie goe wa ge bedoelt.

scaniapower

Legacy Member
Ik snap het niet zo goed :confused: .

maar dit is wat ik voorlopig al heb

PHP:
<?php 

include "../config.php" ;

$ploeg = "De Kleppers" ; 
$x = 1 ;

$query = "SELECT * FROM `spelers` WHERE `ploeg` = '$ploeg' ORDER BY totaal ASC "; 
      $sql = mysql_query($query) or die (mysql_error()); 
      $num = mysql_num_rows($sql); 
	  
	  if ($num == 0) { 
      echo "Er zijn geen spelers aan deze ploeg toegevoegd" ; 
      } 
	  
?> 
<form action="" method="post" enctype="multipart/form-data"> 
<div align="center"> 
    <table border="0" cellspacing="1" cellpadding="1"> 
      <tr> 
        <td width="2%" bgcolor="#3399FF"><strong>Pl.</strong></td> 
        <td width="15%" bgcolor="#3399FF"><strong>Naam</strong></td> 
        <td width="15%" bgcolor="#3399FF"><strong>Ploeg</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>1</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>2</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>3</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>4</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>5</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>6</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>7</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>8</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>9</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>10</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>11</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>12</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>13</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>14</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>15</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>16</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>17</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>18</strong></td> 
        <td width="2%" bgcolor="#3399FF"><strong>T</strong></td> 
      </tr> 
<?php 

      while($obj= mysql_fetch_object($sql)){ 
  
?> 

      <tr> 
        <td bgcolor="#33CCFF"><?php echo "$x" ; $x=$x+1; ?></td> 
        <td bgcolor="#33CCFF"><?php echo "$obj->naam"; ?><input name="naam[]" type="hidden" value="<?php echo "$obj->naam"; ?>" /></td> 
        <td bgcolor="#33CCFF"><?php echo "$obj->ploeg" ; ?></td> 
        <td><input value="<?php echo "$obj->nr1"; ?>" name="nr[]" type="text" id="1" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr2" ; ?>" name="nr[]" type="text" id="2" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr3" ; ?>" name="nr[]" type="text" id="3" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr4" ; ?>" name="nr[]" type="text" id="4" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr5" ; ?>" name="nr[]" type="text" id="5" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr6" ; ?>" name="nr[]" type="text" id="6" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr7" ; ?>" name="nr[]" type="text" id="7" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr8" ; ?>" name="nr[]" type="text" id="8" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr9" ; ?>" name="nr[]" type="text" id="9" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr10" ; ?>" name="nr[]" type="text" id="10" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr11" ; ?>" name="nr[]" type="text" id="11" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr12" ; ?>" name="nr[]" type="text" id="12" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr13" ; ?>" name="nr[]" type="text" id="13" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr14" ; ?>" name="nr[]" type="text" id="14" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr15" ; ?>" name="nr[]" type="text" id="15" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr16" ; ?>" name="nr[]" type="text" id="16" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr17" ; ?>" name="nr[]" type="text" id="17" size="2" /></td> 
        <td><input value="<?php echo "$obj->nr18" ; ?>" name="nr[]" type="text" id="18" size="2" /></td> 
        <td bgcolor="#33CCFF"><?php echo "$obj->totaal" ; ?></td> 
      </tr> 
      <tr> 
<?php } ?> 
        <td colspan="23"> 
          <input type="submit" name="Submit" value="Score toevoegen" /> 
        </td> 
      </tr> 
  </table> 
  </div> 
</form>
<?php

if ($_POST['Submit']) {


}

?>
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan