Problème d'addition
Hors ligneBrako Le 08/11/2007 à 10:34 Profil de Brako Configuration de Brako

bonjour,

Voila j'ai créé un petit site de bande desinnée, j'ai donc fait un petit script d'uload pour les bd. j'affiche une bd par page, donc il ya autant de pages que de bd.

Dans mon formulaire destiné à l'enregistrement mysql des bd, j'ai un champ numero de page qui normalement est prérempli, c'est à dire que je selectionne le numero de page de la bd precedente auquel j'ajoute 1.

Malheuresement cette addition se fait correctement que jusqu'à 10. En effet quand je veux poster ma 11ème bd une requete me renvoi le numero de la bd precedente "10" et j'ajoute "1" ce qui me donne normalement 11. Pourtant  pour mon script sa fait toujours 10. arf...

voila mon code:

<?php 
//je recupere le numero de page de la bd precedente
$requete mysql_query('SELECT num_page FROM bd WHERE titre=\'' $_GET['choix'] . '\' ORDER BY num_page
DESC LIMIT 0, 1'
) or die(mysql_error());

$reponse mysql_fetch_array($requete);
$resultat'';
$resultat $reponse['num_page'];

//si c est la 1ere bd le num de page est de 1
if (empty($resultat))
{
$total 1;
}
//sinon jajoutte 1 au num_page de la bd precedente
else
{
$total = ($resultat 1);
}

echo 
$total;
?>


Pourtant c'est tout bete une addition, je suis surment passé côté de quelque chose.

Merci d'avance pour votre aide.
--
Ce qui donne une éventuelle matière à suspecter une quelconque propagande ...
Hors ligneKdecherf Le 10/11/2007 à 15:37 Profil de Kdecherf Configuration de Kdecherf

Bonjour, assures toi que le champ num_page est bien du type numérique (INT) pour le classement, ensuite une autre solution :




<?php
mysql_query
("SELECT MAX(`num_page`) FROM `bd` WHERE `titre`='".$_GET['choix']."'");
?>
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels