2012-11-30 4 views
0

Voici ce que je suis en train de réaliser:Numérotation Sql lignes PHP

Page1.html 
Page2.php 
Page3.php 

Page1 a 1 possibilité de soumettre une requête pour tirer des lignes d'une table à l'aide ODBC. Lorsque vous cliquez sur le bouton Soumettre sur Page1, cela vous amène à Page2 et vous montre les résultats dans un format de tableau standard. Ce dont j'ai besoin c'est de numéroter les lignes et d'afficher les nombres. Actuellement sous la table il y a un champ de texte pour qu'un utilisateur insère un nombre. Lorsque l'utilisateur entre le numéro, il y a un bouton SUBMIT sous lequel l'utilisateur peut cliquer. Une fois que l'utilisateur a entré le nombre et a reçu le message SOUMETTRE, la troisième page renvoie à nouveau les lignes, moins la ligne supprimée dans laquelle l'utilisateur a choisi de supprimer.

Je n'arrive pas à comprendre comment réaliser le processus de numérotation à la page2 pour relier le processus de suppression à la page3.

page2 - $ query = "select * from table où COLUMNA est NULL"

$sql_result = odbc_prepare($query); 
$result = odbc_execute($sql_result); 
//$string = odbc_result($sql_result,1); 
$string = odbc_result_all($sql_result,"border=1"); 

echo ' 
<form action="page3.php" method="post"> 
<br><input type="text" name="newid" /><br><br> 
<input type="submit" /> 
</form>'; 
+1

Vous devez ajouter ce que vous avez jusqu'à présent – George

+1

..Parfabication dans la question pas un commentaire – George

+0

quel champ dans la table est l'ID? –

Répondre

0

vous devriez faire quelque chose comme:

$x=0; 
while (odbc_fetch_row($result)){ 
    //do something 
    echo $x; 
    $x++; 
} 
0

Comme dit naryk, vous pourriez créer une boucle et à utiliser un compteur, mais la logique derrière ce que vous faites semble bizarre ... si vous ne tirez pas l'identifiant, alors comment êtes-vous sûr de supprimer la bonne rangée de la base de données? Que se passe-t-il si je charge la page, que vous chargez la page et que je pars pendant 10 minutes alors que vous supprimez 15 lignes, alors j'essaie de les supprimer? Le plus souvent, il vous suffit de tirer l'identifiant et d'utiliser sa valeur en tant qu'attribut de valeur d'une case à cocher ou d'un bouton radio.

+0

Je comprends votre pensée. La table n'a aucun ID à associer avec qui est pourquoi j'ai besoin qu'ils génèrent. Le script actuel est supprimé avec des conditions spécifiques: supprime de la table où columnA est Null, et columnB = 1, et columnc = abc – user1572695

Questions connexes