i M@N

  • Signature
    One Love, One Heart, One Unity.
  • Site web
  • Nombre de sujets
    92
  • Nombre de messages
    1 681
  • Nombre de commentaires
    35
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

i M@N
le 09/12/2010 à 18:50
Résultat d'un select qui ne s'affiche pas dans un tableau (<table></table>)
Hello.

Avec un peu de concatéation ce serait plus simple. initialise ton POST et sers-toi de $rix.
Essaye avec un truc comme ça :
<?php
if (isset($_POST["prix"])) $prix = $_POST["prix"];

?>
<!DOCTYPE html PUBLIC "-
//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="consultprix.css">
</head>
<body>
<div>
<h3>Choisir une tranche de prix :</h3>
<form method="post">
<p id="inf"><input type="radio" name="prix"

<?php

if ($prix == "1") {

echo 'checked="checked"';

}

?>

value="1" > &lt; 200.000 € </p>
<input type="radio" name="prix"

<?php

if ($prix == "2") {

echo 'checked="checked"';

}

?>

value="2" > de 200.000 € à 300.000 € <br />
<p id="sup"><input type="radio" name="prix"

<?php

if ($prix == "3") {

echo 'checked="checked"';

}

?>

value="3" > &gt; 300.000 € </p>
<input type="submit" name="afficher" value="Afficher"> <br />
</form>
</div>
<br />
<br />
<hr/>
<br />
<?php
if (isset($_POST["afficher"])) {
$conn = mysql_connect ("localhost","root","") or die ("Connexion impossible");
$base="umy63";
mysql_select_db("$base") or die ("Base inconnue");
print("Connexion réussie à la base :$base");
if (isset($prix)) {
if ($prix == "1") {
$requete='select b.idbien,b.detailbien,b.prixbien,t.nomtype, b.photobien from bien b, typebien t where b.idtype = t.idtype and b.prixbien < 200000;';
}
elseif ($prix == "2") {
$requete='select b.idbien,b.detailbien,b.prixbien,t.nomtype, b.photobien from bien b, typebien t where b.idtype = t.idtype and b.prixbien > 200000 and b.prixbien < 300000;';
}
else {
$requete='select b.idbien,b.detailbien,b.prixbien,t.nomtype, b.photobien from bien b, typebien t where b.idtype = t.idtype and b.prixbien > 300000;';
}
}
echo '<center>
<table width="100%" border="1">
<tr>
<td>Identificateur </td>
<td>Détail </td>
<td>Prix </td>
<td>NomType </td>
<td>Photo</td>
</tr>';


$result = mysql_query($requete,$conn);
if(mysql_errno()==0) {
if($result) {
while($row = mysql_fetch_array($result)) {
echo '<tr>
<td>'.$row["idbien"].'</td>
<td>'.$row["detailbien"].'</td>
<td>'.$row["prixbien"].'</td>
<td>'.$row["nomtype"].'</td>
<td>'.$row["photobien"].'</td>
</tr>';

}
echo '</table>';


mysql_free_result($result);
}
else {
echo "Pas de biens trouvé<br />";
}


}
else {
echo "Problème sur le select ...<br />";
echo mysql_errno().": ".mysql_error()."<br />";
}
mysql_close($conn);
}

?>


</body>
</html>


@+...
One Love, One Heart, One Unity.
i M@N
le 05/12/2010 à 12:11
url rewriting
pour plus de précision avec ce .htaccess toutes les pages y compris https://ssl.1and1.fr/site.net sont redirigées vers www.site.net
One Love, One Heart, One Unity.
i M@N
le 05/12/2010 à 12:09
url rewriting
Hello.

J'arrive pas à résoudre un souci d'url rewriting.
A la base je veux que site.net redirige vers www.site.net
ça se fait normalement en ajoutant ceci au .htaccess :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.net$
RewriteRule ^(.*) http://www.site.net/$1 [QSA,L,R=301]

ça fonctionne mais ça m'empêche d'accéder à certaines pages en https qui se trouve à https://ssl.1and1.fr/site.net

La question est donc comment profiter de la redirection vers le www. et des pages https://ssl.1and1.fr/site.net?

@+...
One Love, One Heart, One Unity.
i M@N
le 30/10/2010 à 18:23
Script tout fait
Hello.
Bien sûr ...
##
## Structure de la table `cat_7p`
##

DROP TABLE IF EXISTS `cat_7p`;
CREATE TABLE IF NOT EXISTS `cat_7p` (
`id` int(6) NOT NULL AUTO_INCREMENT,
`ref` varchar(12) NOT NULL DEFAULT 'rv-7p-xxxxx',
`format` char(3) NOT NULL DEFAULT '7p',
`label` varchar(200) NOT NULL DEFAULT 'x',
`artiste` varchar(200) NOT NULL DEFAULT 'x',
`titre` varchar(200) NOT NULL DEFAULT 'x',
UNIQUE KEY `id` (`id`),
UNIQUE KEY `ref` (`ref`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


@+...
One Love, One Heart, One Unity.
i M@N
le 29/10/2010 à 14:24
espace membre - compte non enregistrer
Hello.
La requête a l'air bonne ...
Et est-ce que ta table membre comporte bien un champ email?

@+...
One Love, One Heart, One Unity.
i M@N
le 29/10/2010 à 14:22
Script tout fait
reuh...
Version de mysql : 5.1.47-1
Version de php : 5.3.3-2

Oui dans le cas d'une clé PRIMARY (id) mais si j'ai plusieurs clés d'index (id,ref) ça bug : )

@+...
One Love, One Heart, One Unity.
i M@N
le 29/10/2010 à 11:15
Script tout fait
Hello.

On dirait qu'il y a un bug dans la fonction showprimarykey du fichier mysql.class.php
ligne 428 :
<?php
// on parcourt les résultats, on s'arrête dès que Key_name == PRIMAY
while ($data = $this->datatoarray($this->resultQuery)) {
if ($data['Key_name']=='PRIMARY') {
return $data['Column_name'];
}
}
?>

J'ai du remplacer par :
<?php
// on parcourt les résultats, on s'arrête dès que Key_name == PRIMAY
while ($data = $this->datatoarray($this->resultQuery)) {
//if ($data['Key_name']=='PRIMARY') {
return $data['Column_name'];
//}
}
?>

Parce que dans le cas d'un table avec plusieurs index les checkboxes ne s'affichent plus.
J'ai pas noté de problème du à cette modification.

@+...
One Love, One Heart, One Unity.
i M@N
le 28/10/2010 à 16:52
Petit soucis de Regex
reuh...
Je sais pas comment tu fais ou si tu dis ça parce que t'as pas essayé, mais si tu mets ça dans un fichier test.php ça fonctionne :
<?php
$color = '12121#2222222211';
$hexa_pattern = "(^(#{1})([A-Fa-f0-9]{6})$)" ;
//Check if color is a color...
if(preg_match($hexa_pattern, $color)){
echo 'OK';
}
else {
echo 'KO';
}
?>


@+...
One Love, One Heart, One Unity.
i M@N
le 28/10/2010 à 09:30
problème pour la création d'un espace membre.
Hello.

Le dernier Warning est explicite.
Si comme je crois le deviner c'est une page perso free il faut créer un répertoire sessions à la racine.
Exemple ta page = machin.free.fr
tu dois créer machin.free.fr/sessions/

@+...
One Love, One Heart, One Unity.
i M@N
le 28/10/2010 à 09:22
Petit soucis de Regex
Hello.

Je verrai plus un pattern comme :
<?php
$hexa_pattern = "(^(#{1})([A-Fa-f0-9]{6})$)" ;
?>

Explication rapide :
^(#{1}) = commence (^) par 1 #
([A-Fa-f0-9]{6})$ = se termine ($) par 6 caractères dans A-Fa-f0-9

@+...
One Love, One Heart, One Unity.
LoadingChargement en cours