[php] Ajouter une ligne dans un tableau
Résolu/Fermé
Keffria
Messages postés
10
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
20 juin 2008
-
5 juin 2008 à 10:33
JR des cavernes Messages postés 152 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 19 mai 2009 - 5 juin 2008 à 11:16
JR des cavernes Messages postés 152 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 19 mai 2009 - 5 juin 2008 à 11:16
A voir également:
- [php] Ajouter une ligne dans un tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Aller à la ligne dans une cellule excel - Guide
- Ajouter un compte gmail - Guide
- Hors ligne instagram - Guide
4 réponses
JR des cavernes
Messages postés
152
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
19 mai 2009
84
5 juin 2008 à 10:38
5 juin 2008 à 10:38
Non c'est pas très clair. Ce serait possible d'avoir un exemple, du code... ?
JR des cavernes
Messages postés
152
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
19 mai 2009
84
5 juin 2008 à 10:52
5 juin 2008 à 10:52
Oui mais au niveau du code ça donne quoi : parce que là, suivant la résolution de ton écran, tu peux voir la 6ème image en entière non ?
Keffria
Messages postés
10
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
20 juin 2008
5 juin 2008 à 10:55
5 juin 2008 à 10:55
Non, l'image est contenu dans un frame, et étant en stage en entreprise, je ne peux pas me permettre de modifier la largeur de la frame.
Pour le code, ça donne ça :
<?php
$code=$_GET["code"];
//connection a la base de données.
$connexion = odbc_connect("image","root","") or die ("Impossible de se connecter à la base de données");
//construction de la requête
$requete2 ="SELECT * FROM Chantier WHERE NumChantier=".$code;
$requete3 ="SELECT * FROM Delegue, Chantier WHERE Delegue.NumDelegue=Chantier.NumDelegue AND NumChantier=".$code;
$requete4 ="SELECT * FROM Photo WHERE NumChantier=".$code;
//exécution de la requête
$sql2=odbc_do($connexion,$requete2)or die (odbc_error);
$sql3=odbc_do($connexion,$requete3)or die (odbc_error);
$sql4=odbc_do($connexion,$requete4)or die (odbc_error);
echo "<font face="."Tahoma"." size="."5"." color="."#605d51".">Fiche du Chantier numéro $code.</font><br><br>";
//affichage des resultats
echo "<table width=100% border = 0 >";
echo "<tr><td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#ff851a".">Nom du Client</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#ff851a".">Lieu de l'installation</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#ff851a".">Type du Marché</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#ff851a".">Nom du responsable commercial</font></td></tr>";
while($resultat2=odbc_fetch_object($sql2))
{
echo "<tr>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#605d51".">$resultat2->NomCli</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#605d51".">$resultat2->LieuChantier</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#605d51".">$resultat2->TypeMarche</font></td>";
}
while($resultat3=odbc_fetch_object($sql3))
{
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#605d51".">$resultat3->NomDelegue</font></td>";
}
echo"<table width=100% border=0><tr>";
while($resultat4=odbc_fetch_object($sql4))
{
echo"<td valign=middle><a href="."../img/"."$resultat4->NomPhoto><img src="."../img/mini_"."$resultat4->NomPhoto"."></a>";
}
echo"</td></tr></table>";
echo"<table width=100% border=0><tr>";
echo "<td valign=middle><a href="."ajoutimg.php?code1=$code"." target="."_self"."><input type="."image"." src="."..\images\Ajouter.gif"."></td>";
echo "<td valign=middle><a href="."modifier.php?code1=$code"." target="."_self"."><input type="."image"." src="."..\images\Modifier.gif"."></td>";
echo "<td valign=middle><a href="."supprimer.php?code1=$code"." target="."_self"."><input type="."image"." src="."..\images\Supprimer.gif"."></td></tr>";
echo "</table><br>";
odbc_close($connexion);
?>
J'ajoute les images sur la page dans le While qui concerne $resultat4.
Pour le code, ça donne ça :
<?php
$code=$_GET["code"];
//connection a la base de données.
$connexion = odbc_connect("image","root","") or die ("Impossible de se connecter à la base de données");
//construction de la requête
$requete2 ="SELECT * FROM Chantier WHERE NumChantier=".$code;
$requete3 ="SELECT * FROM Delegue, Chantier WHERE Delegue.NumDelegue=Chantier.NumDelegue AND NumChantier=".$code;
$requete4 ="SELECT * FROM Photo WHERE NumChantier=".$code;
//exécution de la requête
$sql2=odbc_do($connexion,$requete2)or die (odbc_error);
$sql3=odbc_do($connexion,$requete3)or die (odbc_error);
$sql4=odbc_do($connexion,$requete4)or die (odbc_error);
echo "<font face="."Tahoma"." size="."5"." color="."#605d51".">Fiche du Chantier numéro $code.</font><br><br>";
//affichage des resultats
echo "<table width=100% border = 0 >";
echo "<tr><td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#ff851a".">Nom du Client</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#ff851a".">Lieu de l'installation</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#ff851a".">Type du Marché</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#ff851a".">Nom du responsable commercial</font></td></tr>";
while($resultat2=odbc_fetch_object($sql2))
{
echo "<tr>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#605d51".">$resultat2->NomCli</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#605d51".">$resultat2->LieuChantier</font></td>";
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#605d51".">$resultat2->TypeMarche</font></td>";
}
while($resultat3=odbc_fetch_object($sql3))
{
echo "<td valign=middle><font face="."Tahoma"." size="."2pt"." color="."#605d51".">$resultat3->NomDelegue</font></td>";
}
echo"<table width=100% border=0><tr>";
while($resultat4=odbc_fetch_object($sql4))
{
echo"<td valign=middle><a href="."../img/"."$resultat4->NomPhoto><img src="."../img/mini_"."$resultat4->NomPhoto"."></a>";
}
echo"</td></tr></table>";
echo"<table width=100% border=0><tr>";
echo "<td valign=middle><a href="."ajoutimg.php?code1=$code"." target="."_self"."><input type="."image"." src="."..\images\Ajouter.gif"."></td>";
echo "<td valign=middle><a href="."modifier.php?code1=$code"." target="."_self"."><input type="."image"." src="."..\images\Modifier.gif"."></td>";
echo "<td valign=middle><a href="."supprimer.php?code1=$code"." target="."_self"."><input type="."image"." src="."..\images\Supprimer.gif"."></td></tr>";
echo "</table><br>";
odbc_close($connexion);
?>
J'ajoute les images sur la page dans le While qui concerne $resultat4.
JR des cavernes
Messages postés
152
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
19 mai 2009
84
5 juin 2008 à 11:11
5 juin 2008 à 11:11
Donc si je me trompe pas tu affiche tes images ici :
echo"<table width=100% border=0><tr>";
while($resultat4=odbc_fetch_object($sql4))
{
echo"<td valign=middle><a href="."../img/"."$resultat4->NomPhoto><img src="."../img/mini_"."$resultat4->NomPhoto"."></a>";
}
echo"</td></tr></table>";
Je pense que tu peux essayer un truc du genre :
echo"<table width=100% border=0><tr>";
$i=0;
while($resultat4=odbc_fetch_object($sql4))
{
if ($i % 5 == 0)
{
echo "</tr><tr>";
}
echo"<td valign=middle><a href="."../img/"."$resultat4->NomPhoto><img src="."../img/mini_"."$resultat4->NomPhoto"."></a></td>";
$i++;
}
echo"</tr></table>";
Avec ce code toutes les 5 images tu passes à une nouvelle ligne.
echo"<table width=100% border=0><tr>";
while($resultat4=odbc_fetch_object($sql4))
{
echo"<td valign=middle><a href="."../img/"."$resultat4->NomPhoto><img src="."../img/mini_"."$resultat4->NomPhoto"."></a>";
}
echo"</td></tr></table>";
Je pense que tu peux essayer un truc du genre :
echo"<table width=100% border=0><tr>";
$i=0;
while($resultat4=odbc_fetch_object($sql4))
{
if ($i % 5 == 0)
{
echo "</tr><tr>";
}
echo"<td valign=middle><a href="."../img/"."$resultat4->NomPhoto><img src="."../img/mini_"."$resultat4->NomPhoto"."></a></td>";
$i++;
}
echo"</tr></table>";
Avec ce code toutes les 5 images tu passes à une nouvelle ligne.
Keffria
Messages postés
10
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
20 juin 2008
5 juin 2008 à 11:13
5 juin 2008 à 11:13
Je ne sais pas qui tu es, mais je t'embrasserais bien pour l'épine que tu viens de m'enlever du pied.
Merci beaucoup pour ton aide.
Problème résolu.
Merci beaucoup pour ton aide.
Problème résolu.
JR des cavernes
Messages postés
152
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
19 mai 2009
84
5 juin 2008 à 11:16
5 juin 2008 à 11:16
Mais de rien ;-)
5 juin 2008 à 10:46
http://imageshack.com/f/2iimpecranep8j
Je voudrais que la derniere image vienne sur une la ligne en dessous.
Plus clair?