Mon premier site complet , qu'en pensez vous ?

Eléphant du PHP | 80 Messages

19 mai 2008, 17:06

ok, et ne saurais tu pas comment je pourrais rêgler ce problème de superposition dans la partie dons et la partie demandes? Merci

ViPHP
ViPHP | 4674 Messages

19 mai 2008, 17:10

Sans détour, je te répondrai que j'ai d'autres chats à fouetter là :P. Donc désolé, mais j'ai franchement pas le temps pour ça là :).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 80 Messages

19 mai 2008, 17:12

ok no problemes, c'est juste que si à un moment tu avais le temps sa serai super cool de ta part, mais sinon tanpis, je finirai bien par trouver :D

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

19 mai 2008, 17:40

Sans détour, je te répondrai que j'ai d'autres chats à fouetter là :P. Donc désolé, mais j'ai franchement pas le temps pour ça là :).
Tu n'as pas de temps pour donner une piste, mais tu as le temps de dire que tu n'as pas le temps ... :-k
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 80 Messages

19 mai 2008, 17:41

Sans détour, je te répondrai que j'ai d'autres chats à fouetter là :P. Donc désolé, mais j'ai franchement pas le temps pour ça là :).
Tu n'as pas de temps pour donner une piste, mais tu as le temps de dire que tu n'as pas le temps ... :-k
:D :lol: :lol: :lol: :lol: excelente citation ! :D désolé hiwan :lol:

ViPHP
ViPHP | 4674 Messages

19 mai 2008, 18:08

Sans détour, je te répondrai que j'ai d'autres chats à fouetter là :P. Donc désolé, mais j'ai franchement pas le temps pour ça là :).
Tu n'as pas de temps pour donner une piste, mais tu as le temps de dire que tu n'as pas le temps ... :-k
J'ai juste pas le temps de regarder le code … Je vais pas le laisser sans réponse.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 80 Messages

19 mai 2008, 19:07

je vous poste le xhtml et le css en dessous :

xhtml :

<h2>Les dons sur <span class="orange">PublicAnnonces</span></h2>
<!-- Connexion mysql -->
<?
mysql_connect('mysql5-6','jojo_lafrite','baraque_a_frite');
mysql_select_db('jojo_lafrite');
?>
<!-- Fin connexion mysql -->

<!-- Menu des dons -->
<div id="menu_don">
<h3 class="titre_menu_dons">Menu dons</h3>
		
<?
	$req=mysql_query("SELECT * FROM don_cat");

	while ($don_cat=mysql_fetch_array($req))
		{
		echo '<p title="'.$don_cat['desc'].'"><b><a href="dons.php?cat='.$don_cat['titre'].'" title="'.$don_cat['desc'].'" rel="follow">'.$don_cat['titre'].'</a></b></p>';
		}
?>
		
</div>
<!-- Fin menu dons -->

<!-- Navigation dans les dons : donner, mes reservations, mes dons, ... -->		
<div class="navigation">

	<p>
	<a href="dons.php">Accueil dons</a> | <a href="donner.php">Donner</a> | <a href="#">Mes dons</a> | <a href="#">Mes réservations</a><hr>
	</p>

</div>
<!-- Fin navigation -->
		
<!-- Les dons -->		
<div id="centre">
		
	<?
if (isset($_GET['code']))
	{
	if (isset($pseudo))
		{
		$titre=$_GET['titre'];
		$int=$_GET['intitule'];
		$code=$_GET['code'];
		$d=date("d - m - Y");
		
		mysql_query("INSERT INTO resa_don VALUES('$titre','Le : $d','$int','$code','$pseudo')");
		$headers ='From: "Publicannonces"<[email protected]>'."\n";
     	$headers .='Reply-To: Ne-pas-répondre'."\n";
     	$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
     	$headers .='Content-Transfer-Encoding: 8bit';

     	$message ='<html><head><title>Réservation Publicannonces</title></head><body><p>Réservation de : <strong>'.$titre.'</strong> code : <strong>'.$code.'</strong> bien enregistrée et l\' annonceur vient d\' être prévenu de votre demande !</p><p> Patientez pendant que le propriétaire consulte cette demande et vous contacte .</p><p>Merci d\' être fidèle à <a href="http://publicannonces.com">Publicannonces.com</a></p> </body></html>';

     	if(mail('[email protected]', 'Réservation publicannonces', $message, $headers))
     		{
          	echo '- Votre réservation vient d\' être validée . Vous allez recevoir un mail de confirmation ! Si vous ne recevez pas ce mail, pensez à verrifier vos courriers indésirables, certains fournisseurs d\' adresses mail bloquent nos courriers, merci de votre compréhension !<br><br>';
     		}
     	else
     		{
          		echo '- Le message n\'a pu être envoyé<br><br>';
     		} 
			
		$head ='From: "Publicannonces"<[email protected]>'."\n";
     	$head .='Reply-To: Ne-pas-répondre'."\n";
     	$head .='Content-Type: text/html; charset="iso-8859-1"'."\n";
     	$head .='Content-Transfer-Encoding: 8bit';

     	$mess ='<html>
					<head>
						<title>Réservation Publicannonces</title>
					</head>
					<body>
					<h2>PublicAnnonces</h2>
					<p>L\' objet : <strong>'.$titre.'</strong> code : <strong>'.$code.'</strong>, dont vous êtes le propriétaire, vient d\' être réservé par : <strong><a href="http://publicannonces.com/compte.php?membre='.$pseudo.'&id='.$id.'" style="color:#FF00FF;">'.$pseudo.'</a></strong></p>
					<p>Merci d\' être fidèle à <a href="http://publicannonces.com">Publicannonces.com</a></p>
					</body>
				</html>';

     	if(mail($mail, 'Réservation publicannonces', $mess, $head))
     		{
          	echo '- Votre réservation vient d\' être envoyée au propriétraire, patientez le temps qu\' il vous réponde, merci !<br /><br>';
     		}
     	else
     		{
          		echo '- Le message n\'a pu être envoyé<br /><br>';
     		} 
		echo '- Votre réservation à bien été prise en compte . Le code annonce est le : <strong>'.$code.'</strong> . Titre : <strong>'.$titre.'</strong>';
		}
	else
		{
		echo 'Pour réserver un article, vous devez vous connecter ! Si vous n\'avez pas encore de compte, <a href="inscription.php" title="s\' inscrire">Inscrivez vous</a> . Merci de votre compréhension !';
		}
	}
else if (isset($_GET['cat']))
	{
	$categorie=$_GET['cat'];
	?>
	<h3><? echo $categorie; ?></h3><br>
	<table>
	<tr><th>Intitulé</th><th>Photo</th><th>Titre</th><th>Par</th><th>Date</th></tr>
	<?
	$cate=mysql_query("SELECT * FROM don WHERE cat='$categorie' AND accept='oui' AND intitule='donne'");

	while ($don=mysql_fetch_array($cate))
		{
		?>
			<tr>
				<td><? echo $don['intitule']; ?></td>
				<td>
					<?
					if ($don['photo_1']!=NULL)
						{
						echo '<img src="upload/'.$don['photo_1'].'" alt="Photo de '.$don['titre'].'" width="25" height="25" />';
						}
					else
						{
						echo 'Pas de photo';
						}
					?>
				</td>
				<th><a href="dons.php?annonce=<? echo $don['titre']; ?>&id=<? echo $don['id']; ?>" rel="follow"><? echo $don['titre']; ?></a></th>
				<td><a href="compte.php?membre=<? echo $don['pseudo']; ?> " rel="follow"><? echo $don['pseudo']; ?><br>(<? echo $don['ville']; ?>)</a></td>
				<td><? echo $don['date']; ?></td>
			</tr>
		<?
		}
		?>
	</table>
	<?
	}
elseif (isset($_GET['annonce']))
	{
	$annonce=$_GET['annonce'];
	$id_annonce=$_GET['id'];
	
	$requete=mysql_query("SELECT * FROM don WHERE titre='$annonce' AND id='$id_annonce' AND accept='oui' AND intitule='donne'");

	while ($detail=mysql_fetch_array($requete))
		{
		
		?>
		<table class="annonce">
			<tr>
				<th>
					<? echo $detail['intitule'].' : <a href="dons.php?annonce='.$detail['titre'].'&id='.$detail['id'].'" rel="follow">'.$detail['titre'].'</a>'; ?>
				</th>
			</tr>
			<tr>
				<td>
					<? echo 'Par : <a href="compte.php?membre='.$detail['pseudo'].'" rel="follow">'.$detail['pseudo'].'</a> Le : '.$detail['date']; ?>
				</td>
				<td align="center">
					<? echo 'Code annonce : '.$detail['id'].''; ?>
				</td>
			</tr>
			<tr>
				<td><br>
					<? echo $detail['desc']; ?>
				</td>
				<td>
					<?
					$image=$detail['photo_1'];
					 echo '<img src="upload/'.$image.'" title="'.$detail['titre'].'" alt="'.$detail['photo_1'].'" width="100px" height="100px" />'; ?>
				</td>
			</tr>
			<tr>
				<td><br>
					<?
					$ti=$detail['id'];
					$re=mysql_query("SELECT * FROM resa_don WHERE code='$ti'");
					$t=mysql_fetch_array($re);
						
						if (!$t==$ti)
							{
							?>
							<table>
								<tr>
									<td>
										<a href="?code=<? echo $detail['id']; ?>&titre=<? echo $detail['titre']; ?>&intitule=<? echo $detail['intitule']; ?>" title="Réserver ce don : <? echo $detail['titre']; ?>">Réserver ce don ?</a>
									</td>
									<td>
									
									</td>
								</tr>
							</table>
							<?
							}
						else
							{
							echo '<h3>Don réservé par : '.$t['pseudo'].' !</h3>';
							}
							
						
					?>
				</td>
				<td>
				<?php
				$pp=$detail['pseudo'];
				if ($pp==$pseudo || $gr=='administrateur')
					{
					$ident=$detail['id'];
					echo '<p><a href="dons.php?sup='.$ident.'">Supprimer cette annonce</a></p>';
					}
				?>
				</td>
			</tr>
			
		</table>
		<?
		}
		
	}
else if (isset($_GET['sup']))
	{
	$co=$_GET['sup'];
	$verif=mysql_query("SELECT * FROM don WHERE id='$co' AND pseudo='$pseudo'");
	if (!$verif)
		{
		echo 'Vous n\' êtes pas autorisé à supprimer cette annonce !';
		}
	else
		{
		mysql_query("DELETE FROM don WHERE id='$co' AND pseudo='$pseudo'");
		echo 'Votre annonce vient d\' être supprimée avec succès !';
		}
	}
else
	{
	?>
	<table><tr><th>Les 15 derniers dons</th></tr></table><br>
	<table>
	<tr><th>Photo</th><th>Titre</th><th>Par</th><th>Date</th><th>Catégorie</th></tr>
	<?
	$req=mysql_query("SELECT * FROM don WHERE accept='oui' AND intitule='donne' ORDER BY ID DESC LIMIT 0,15");

	while ($an=mysql_fetch_array($req))
		{
		?>
		<tr>
			<td>
			<? 
				if ($an['photo_1']!=NULL)
					{
					echo '<img src="upload/'.$an['photo_1'].'" alt="Photo de '.$an['titre'].'" width="35" height="35" />';
					}
				else
					{
					echo 'Pas d\' image';
					}
				 ?>
			</td>
			<th>
				<? echo '<a href="dons.php?annonce='.$an['titre'].'&id='.$an['id'].'" rel="follow">'.$an['titre'].'</a>'; ?>
			</th>
			<td>
				<? echo '<a href="compte.php?membre='.$an['pseudo'].'" rel="follow">'.$an['pseudo'].'<br>('.$an['ville'].')</a>'; ?>
			</td>
			<td>
			<? echo $an['date']; ?>
			</td>
			<td>
				<? echo '<a href="dons.php?cat='.$an['cat'].'" rel="follow">'.$an['cat'].'</a>'; ?>
			</td>
		</tr>
		<?
		}
		?>
	</table>
	<?
	}

?>
		
</div>
<!-- Fin des dons -->

et le css :

<style type="text/css">

#menu_don
{width:150px;text-align:center;background-color:#EDEDED;}

.navigation
{width:450px;position:absolute;top:220px;left:300px;text-align:center;}

.titre_menu_dons
{background-image:url(images/menubg.gif);padding:3px;color:#797979;}

#centre
{width:450px;position:absolute;top:250px;left:300px;}

#centre table
{width:100%;}

#centre td
{text-align:center;}

</style>

voilou, un peu long, certes, mais bon si quelqu'un peut m'aider ;) merci

Eléphant du PHP | 80 Messages

19 mai 2008, 22:44

alors, personne ne veut se pencher sur ce code? :lol: hihi

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 mai 2008, 23:35

Modération :
cuisto44000, les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

Merci de prendre le temps de lire les règlements.


Non, mais ! ;)

Eléphant du PHP | 80 Messages

19 mai 2008, 23:37

hey, don't enerving you :lol: je sais bien, c'était juste pour rire, ne t'inquiete pas ;)

Eléphant du PHP | 80 Messages

20 mai 2008, 17:03

un header noir comme sa sa le fait ou pas?
http://publicannonces.com

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

21 mai 2008, 11:36

Modération :
cuisto44000, si tu as une autre question ouvre un nouveau sujet,
cela te permettra d'avoir plus de réponses. Parce qu'en plus 7 pages de sujet, personne ne veut les lire :)

En plus, tu pourras mettre [Résolu] dès que ton problème évoqué ici sera réglé.

Merci de prendre le temps de lire les règlements.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 80 Messages

21 mai 2008, 16:06

c'est bon probleme reglé, j'ai mis ça comme propriétés :

Code : Tout sélectionner

.navigation {width:450px;position:relative;top:-460px;left:170px;text-align:center;} #centre {width:40%;position:relative;top:-440px;left:300px;}
Trouvez vous d'autres bug? suggestions, quelque chose vous choque-t'il dans le site, des choses a ajouter/modifier/enlever,...?

Merci encore

ViPHP
ViPHP | 3607 Messages

21 mai 2008, 19:55

au passage:
Vous n' êtes pas connécté !
Il n'y a rien qui te choc?

Eléphant du PHP | 80 Messages

21 mai 2008, 23:40

vous n' êtes pas connecté !
C'est ça? :ptdr: