begin process at 2012 05 28 15:47:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Aligner des images


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aligner des images

mardi 5 janvier 2010 à 15:20:35 | Aligner des images

McGyver59

Bonjour

J'ai un gros soucis. J'affiche des images que je récupère dans la Bdd. Mais je n'arrive pas a faire en sorte qu'elle se mettent sur une ligne et quand plus de place se mettent à la ligne suivante.
J'ai cherché partout mais pas trouvé mon bonheur.

Voici le code
Code PHP :
		echo "<center><table cellpadding='0' cellspacing='0'>";

		//<!---------------------START SORTING MOD------------------------->
		 

		$count_get = 0;
		foreach ($_GET as $get_name => $get_value) {
		if ($get_name != "sort" && $get_name != "type") {
		 if ($count_get > 0) {
		  $oldlink = $oldlink . "&" . $get_name . "=" . $get_value;
		 } else {
		  $oldlink = $oldlink . $get_name . "=" . $get_value;
		 }
		 $count_get++;
		}
		}

		if ($count_get > 0) {
		$oldlink = $oldlink . "&";
		}

		if ($_GET['sort'] == "1") {
		if ($_GET['type'] == "desc") {
		 $link1 = "asc";
		} else {
		 $link1 = "desc";
		}
		}
		
		if ($_GET['sort'] == "3") {
		if ($_GET['type'] == "desc") {
		 $link3 = "asc";
		} else {
		 $link3 = "desc";
		}
		}

		if ($_GET['sort'] == "8") {
		if ($_GET['type'] == "desc") {
		 $link8 = "asc";
		} else {
		 $link8 = "desc";
		}
		}

		if ($link1 == "") { $link1 = "asc"; } // for name
		if ($link3 == "") { $link3 = "asc"; } // for comments
		if ($link8 == "") { $link8 = "desc"; } //for Categories
		 

		//<!--------------------END SORTING MOD--------------------->
		

		while ($row = mysql_fetch_assoc($res)) {
		if (!($row['status'] =='banned' || ($row['force']=='yes' && $row['status']=='offline'))) 
		{
		$id = $row["id"]; 
		
      echo '<tr>';

		// MODIFICATION TO DISPLAY ONLY x FIRST CHARACTERS IN NAME !

		$smallname =substr(htmlspecialchars(stripslashes($row["name"])) , 0, $SITE_CONFIG[maxdisplaylenght]);
		if ($smallname != htmlspecialchars(stripslashes($row["name"]))) { $smallname .= '...' ; }

		if ($searchstr != "" AND eregi($searchstr,$smallname,$arrstr)) {
			foreach ($arrstr as $key => $value) {
				$smallname = str_replace($value, '<span style="background-color:#00FFFF;">'.$value.'</span>', $smallname);
			}
		}
$bimg = @mysql_fetch_array(@mysql_query("SELECT image1 FROM download WHERE id=$id"));
                $balon =($bimg["image1"] ? "".$SITE_CONFIG[siteurl]."/uploads/image/" . htmlspecialchars($bimg["image1"]) : "images/nocover.jpg");
		$last_browse = $CURUSER["last_browse"];
		$time = 900;
		$added = sql_timestamp_to_unix_timestamp($row["added"]);
		if (($added+$time) > $last_browse){
			//$dispname = "<b>" . $smallname . "</b> <b><font color=red>(NEW)</font></b>";
			$dispname = "<img src=$balon width=120 height=><b><font color=red>(NEW)</font></b>";
		}else{
			$dispname = "<img src=$balon width=120 height=>";
		}
        
		print("<td background='".$site_config["SITEURL"]."/themes/".$THEME."/images/box-stream-video.png' width='155' height='220'>"); 
		
		print("<a onmouseover=\"return overlib(getObject('descr$id').innerHTML, CENTER, SNAPY, 20);\" onmouseout=\"return nd();\" title=\"".htmlspecialchars(stripslashes($row["name"]))."\" href=\"");
		$torlink = "torrents-details.php?";
		$torlink .= "id=$id";
		if ($variant == "index")
			$torlink .= "&amp;hit=1";

		print("".(($CURUSER[ajaxbrowse] == 'yes') ? "javascript:sndAjaxReq('".$torlink."');" : "".$torlink."")."\">$dispname</a></td>\n");
        
		print("</tr>\n");
		echo "<tr><td class=\"alt1\" colspan=\"11\">";
		$overlib .= "<div id=\"descr$id\" style=\"display:none;\">";
		$overlib .= "<table width=\"97%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
		$overlib .= "<tr><td><center><b>".htmlspecialchars(stripslashes($row["name"]))."</b></center></td></tr>";
		$overlib .= "<tr><td class=\"td_descr_popup\"><b>Date Added:</b></td>";
		$overlib .= "<td class=\"td_descr_popup\">" . str_replace(" ", "&nbsp;at&nbsp;", $row["added"]) . "</td>";
		if($row["privacy"] == "strong" && $CURUSER["class"] < UC_JMODERATOR AND $CURUSER["id"] != $row["owner"]){
			$overlib .= "</tr><tr><td class=\"td_descr_popup\"><b>".ADDED_BY.":</b></td><td class=\"td_descr_popup\">Anonyme</td></tr><tr><td><b>".COMMENTS.":</b>&nbsp;</td>";
		}else{
			$row["username"] = getclasscolor($row['class'], $row["username"]);
			$overlib .= "</tr><tr><td class=\"td_descr_popup\"><b>".ADDED_BY.":</b></td><td class=\"td_descr_popup\"><a href=\"".(($CURUSER[ajaxbrowse] == 'yes') ? "javascript:sndAjaxReq('account-details.php?id=" . $row["owner"] . "');" : "account-details.php?id=" . $row["owner"] . "")."\">" . (isset($row["username"]) ? $row["username"] : "<i>(unknown)</i>") . "</a></td></tr><tr><td class=\"td_descr_popup\"><b>".COMMENTS.":</b>&nbsp;</td>";
		}
		$overlib .= "<td class=\"td_descr_popup\">Il y a <b><a href=\"".(($CURUSER[ajaxbrowse] == 'yes') ? "javascript:sndAjaxReq('torrents-details.php?id=".$id."#startcomments');" : "torrents-details.php?id=".$id."#startcomments")."\">" . $row["comments"] . "</a></b>.";
		$overlib .= "</td>";
		$overlib .= "</tr><tr><td class=\"td_descr_popup\"><b>Status:</b></td>";
		$overlib .= "<td class=\"td_descr_popup\"></td>";
        $overlib .= "</tr>";
        $overlib .= "</table></div>";
		
		echo $overlib;
		
	echo "</td><td width='10'>&nbsp;</td>";
}
	}
    echo '</tr></td>';
echo '</tr>';
	print("</table><center>\n");



Merci pour votre aide
mardi 5 janvier 2010 à 20:59:26 | Re : Aligner des images

neigedhiver

Salut,

J'ai pas regardé ton code, parce que j'ai pas le courage de manger tout ça ce soir, mais je peux te donner une piste, parce que je vois que tu utilises des tableaux.
Utilises plutôt une liste non triée <ul> avec le style CSS qui va bien :
Code HTML :
<ul>
<li><img src="image1.png" alt="Image 1" /></li>
<li><img src="image2.png" alt="Image 2" /></li>
<li><img src="image3.png" alt="Image 3" /></li>
</ul>


Pour le CSS :
Code :
li {
  display: inline;
}

A adapter avec une classe ou un id pour pas l'appliquer à toutes les listes de ta page, si jamais tu en as d'autres.

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
mardi 5 janvier 2010 à 22:01:56 | Re : Aligner des images

kohntark

Membre Club
Salut,

Je n'ai que brièvement parcouru ton code. Faut dire qu'il fait un peu mal aux yeux
Si j'étais toi je commencerai par le revoir, afin qu'il soit conforme HTMLement parlant (cf les W3C validators), parce que des trucs comme ça ne sont franchement pas top :

$dispname = "<img src=$balon width=120 height=>";
=>
$dispname = '<img src="'.$balon.'" width="120" height="xxx">';
ou plus exactement :
$dispname = '<img src="'.$balon.'" style="width:120px;height:xxxpx" alt="trucmuche" />';
ou encore plus mieux bien :
$dispname = '<img src="'.$balon.'" class="truc" alt="trucmuche" />';


( elles sont belles mes couleurs hein)
Ton code est truffé de choses dans le genre et peut potentiellement poser des problèmes d'interprétation au navigateur.
En corrigeant, et moyennant quelques div / styles css tu devrais t'en sortir sans problème.


Cordialement,

Kohntark -

mercredi 6 janvier 2010 à 10:46:44 | Re : Aligner des images

McGyver59

Je vous remercie pour vos réponses
@neigedhiver Je ne peux pas faire comme tu dit car l'affichage des images fonctionne avec les L'id de l'image qui se trouve dans la base de donnée.

@kohntark Je n'avais pas fais attention à sa, je vais corriger de se pas Merci
mercredi 6 janvier 2010 à 18:13:50 | Re : Aligner des images

neigedhiver

Si, tu peux. L'id de l'image dans la base de données n'empêche pas d'utiliser des listes <ul> pour l'affichage... :/


--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)


Cette discussion est classée dans : name, get, row, overlib, if


Répondre à ce message

Sujets en rapport avec ce message

if (isset($_GET [ par kelm_by ] salut tous le monde,je ne sais pas pourquoi ce code ne fonctione pas???????????????if (isset($_GET['l'])) {include 'l.php';}if (isset($_GET['id'])) {i HELP PLEASE !!!! problème de panier... [ par frederic66 ] Bonjour,mon site a été redirigé sur un nouveau serveur qui utilise PHP4, MySQL - 5.0.51a-log. depuis, mon panier ne fonctionne plus correctement... on affiche plus ma bdd quand je supp une entrée [ par jphilippev ] bonjourj'ai un ti probleme sur une page phpelle affiche une liste contenue dans ma bddnom prenom etc... avec une limite de 20 par pagemais le probleme condition if et else [ par gigawatt ] Bonjour Je suis obligé de passer ce message en textbox Je n'arrive pas à utiliser les conditions if et else avec une option sélect J'explique j'ai qu array dans condition if (php) [ par nader19 ] Bonjour, je suis entrein d'alleger code dans un script. j'ai comencé par PDO ET 9A marche bienbref j'ai array qui contien list jours feriés apres se Problème avec code d'upload [ par Koppa ] Bonjour je crée présentement un site avec une possibilté de partager des fichiers mais voilà je n'arrive pas à faire fonctionné un des codes: upload.p aide pour correction de mon cde php [ par abiziane ] je veux creer un site web sur lequel j'aimerais que le internautes puissent uploader des fichier comme les fichier word ,pdf , image...j' ai fait le c Renommer un fichier aprés Upload si il exsist [ par aeilita ] Bonjour, J'ai un problème , j'ai créé ce petit bout de <span class="ver" title="One usually uses a comma to the lef email ne marche pas [ par amita ] merci à l'équipej'ai un porblème c'est que je ne recoi riens sur mon email yahoo ou olympe-network.comaidez moi svpavec ça  :phpformmail.php


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales