Bouton de déplacement en PHP
ayy
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
aladin07 Messages postés 277 Date d'inscription Statut Membre Dernière intervention -
aladin07 Messages postés 277 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai réalisé cette application sous PHP et je suis maintenant coincé sur les boutons de déplacements type (premier - precedent - suivant-dernier) j'ai essayé plein de trucs mais sa pas marché s'ils vous plait aidez moi c'est très urgent
voici mon fichier index:
<html>
<head>
</head>
<body>
<?php
include("bd1conn.php");
$req="select * from test";
$result=mysql_query($req);
$ligne=mysql_fetch_array($result);
?>
<form name="f1" method="POST" action="client.php">
Mat: <input type="text" name="t1" value="<?php echo $ligne["mat"]; ?>"><br><br>
Nom: <input type="text" name="t2" value="<?php echo $ligne["nom"]; ?>"><br><br>
Prenom: <input type="text" name="t3" value="<?php echo $ligne["prenom"]; ?>"><br><br>
Ville: <input type="text" name="t4" value="<?php echo $ligne["ville"]; ?>"><br><br>
Ctg: <input type="text" name="t5" value="<?php echo $ligne["catg"]; ?>"><br><br>
<input type="submit" name="b1" value="<<">
<input type="submit" name="b2" value="<">
<input type="submit" name="b3" value=">">
<input type="submit" name="b4" value=">>">
</form>
</body>
</html>
_________________________________________
voici le bd1conn.php
<html>
<head>
</head>
<body>
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$conn_db=mysql_select_db($db,$conn);
?>
</body>
</html>
_______________________________________________
et voici la base de données:
CREATE TABLE 'test' (
'mat' int(5) NOT NULL default '0',
'nom' varchar(25) NOT NULL default '',
'prenom' varchar(25) NOT NULL default '',
'ville' varchar(25) NOT NULL default '',
'catg' char(3) NOT NULL default '',
PRIMARY KEY ('mat')
) TYPE=MyISAM;
#
# Contenu de la table 'test'
#
INSERT INTO 'test' VALUES (132, 'hssani', 'test1', 'rabat', 'c2');
INSERT INTO 'test' VALUES (133, 'hssani', 'test2', 'rabat', 'c2');
INSERT INTO 'test' VALUES (134, 'hssani', 'test3', 'rabat', 'c2');
INSERT INTO 'test' VALUES (136, 'hssani', 'test4', 'rabat', 'c2');
j'ai réalisé cette application sous PHP et je suis maintenant coincé sur les boutons de déplacements type (premier - precedent - suivant-dernier) j'ai essayé plein de trucs mais sa pas marché s'ils vous plait aidez moi c'est très urgent
voici mon fichier index:
<html>
<head>
</head>
<body>
<?php
include("bd1conn.php");
$req="select * from test";
$result=mysql_query($req);
$ligne=mysql_fetch_array($result);
?>
<form name="f1" method="POST" action="client.php">
Mat: <input type="text" name="t1" value="<?php echo $ligne["mat"]; ?>"><br><br>
Nom: <input type="text" name="t2" value="<?php echo $ligne["nom"]; ?>"><br><br>
Prenom: <input type="text" name="t3" value="<?php echo $ligne["prenom"]; ?>"><br><br>
Ville: <input type="text" name="t4" value="<?php echo $ligne["ville"]; ?>"><br><br>
Ctg: <input type="text" name="t5" value="<?php echo $ligne["catg"]; ?>"><br><br>
<input type="submit" name="b1" value="<<">
<input type="submit" name="b2" value="<">
<input type="submit" name="b3" value=">">
<input type="submit" name="b4" value=">>">
</form>
</body>
</html>
_________________________________________
voici le bd1conn.php
<html>
<head>
</head>
<body>
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$conn_db=mysql_select_db($db,$conn);
?>
</body>
</html>
_______________________________________________
et voici la base de données:
CREATE TABLE 'test' (
'mat' int(5) NOT NULL default '0',
'nom' varchar(25) NOT NULL default '',
'prenom' varchar(25) NOT NULL default '',
'ville' varchar(25) NOT NULL default '',
'catg' char(3) NOT NULL default '',
PRIMARY KEY ('mat')
) TYPE=MyISAM;
#
# Contenu de la table 'test'
#
INSERT INTO 'test' VALUES (132, 'hssani', 'test1', 'rabat', 'c2');
INSERT INTO 'test' VALUES (133, 'hssani', 'test2', 'rabat', 'c2');
INSERT INTO 'test' VALUES (134, 'hssani', 'test3', 'rabat', 'c2');
INSERT INTO 'test' VALUES (136, 'hssani', 'test4', 'rabat', 'c2');
A voir également:
- Bouton de déplacement en PHP
- Historique déplacement google - Guide
- Easy php - Télécharger - Divers Web & Internet
- Bouton reinitialisation pc - Guide
- Diagnostic bouton photo - Accueil - Outils
- Bouton home clavier ✓ - Forum PC portable
2 réponses
Hello,
1 - bd1conn.php
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$conn_db=mysql_select_db($db,$conn);
N'ajoute pas les tags HTML et laisse php ouvert, (ne ferme pas avec ?>), utilise ?> seulement si tu veux basculer vers HTML
2 - Remplace TOUT les fonctions mysql par mysqli, ex: mysql_query => mysqli_query(); ...etc. (sécurité et rapidité)
3 - Dans ton index:
$limit = 512; // Combien de resultats par page
// Si page existe et elle est supérieur à 1, l'attribuer à $offset, sinon 1
$offset = isset($_GET['page']) OR $_GET['page'] > 1 ? $_GET['page'] : 1 ;
$sql_offset = ($offset-1)*$limit;
$fin = mysqli_num_rows("select * from test");
$req="select * from test LIMIT $offset,$limit";
...
Efface tout ça :
<input type="submit" name="b1" value="<<">
<input type="submit" name="b2" value="<">
<input type="submit" name="b3" value=">">
<input type="submit" name="b4" value=">>">
Remplace par:
<a href="http://localhost/ton_adresse.php?page=1">Début</a>
...
<a href="http://localhost/ton_adresse.php?page=<?=$offset-2?>"><?=$offse-2?></a>
<a href="http://localhost/ton_adresse.php?page=<?=$offset-1?>">Précedent</a> <a href="http://localhost/ton_adresse.php?page=<?=$offset+1?>">Suivant</a> <a href="http://localhost/ton_adresse.php?page=<?=$offset+2?>"><?=$offse+2?></a>
...
<a href="http://localhost/ton_adresse.php?page=<?=$fin?>">Fin</a>
Tu pourras ensuite les mettre dans une <ul> ou les styler comme tu veux.
Je n'ai pas testé, mais je crois que ça marche.
Tiens moi au courant si ça marche,
Bonne chance,
Aladin
1 - bd1conn.php
<?php
$db="base1";
$conn=mysql_connect("localhost","root","");
$conn_db=mysql_select_db($db,$conn);
N'ajoute pas les tags HTML et laisse php ouvert, (ne ferme pas avec ?>), utilise ?> seulement si tu veux basculer vers HTML
2 - Remplace TOUT les fonctions mysql par mysqli, ex: mysql_query => mysqli_query(); ...etc. (sécurité et rapidité)
3 - Dans ton index:
$limit = 512; // Combien de resultats par page
// Si page existe et elle est supérieur à 1, l'attribuer à $offset, sinon 1
$offset = isset($_GET['page']) OR $_GET['page'] > 1 ? $_GET['page'] : 1 ;
$sql_offset = ($offset-1)*$limit;
$fin = mysqli_num_rows("select * from test");
$req="select * from test LIMIT $offset,$limit";
...
Efface tout ça :
<input type="submit" name="b1" value="<<">
<input type="submit" name="b2" value="<">
<input type="submit" name="b3" value=">">
<input type="submit" name="b4" value=">>">
Remplace par:
<a href="http://localhost/ton_adresse.php?page=1">Début</a>
...
<a href="http://localhost/ton_adresse.php?page=<?=$offset-2?>"><?=$offse-2?></a>
<a href="http://localhost/ton_adresse.php?page=<?=$offset-1?>">Précedent</a> <a href="http://localhost/ton_adresse.php?page=<?=$offset+1?>">Suivant</a> <a href="http://localhost/ton_adresse.php?page=<?=$offset+2?>"><?=$offse+2?></a>
...
<a href="http://localhost/ton_adresse.php?page=<?=$fin?>">Fin</a>
Tu pourras ensuite les mettre dans une <ul> ou les styler comme tu veux.
Je n'ai pas testé, mais je crois que ça marche.
Tiens moi au courant si ça marche,
Bonne chance,
Aladin