Ses derniers messages sur les forums
Bonjour,
je souhaiterais faire un update d'une colonne de ma table en ajoutant un préfixe à chaque entrée.
Si quelqu'un a une idée ?
Merci
Fausto
Bonjour à toutes et à tous
j'ai un souci pour appeler une fonction de redimensionnement d'image dans une boucle :
function resize_clone($path, $file)
{
list($width, $height, $type, $attr) = getimagesize($path.$file);
$ratio = $height / $width;
if ($height > 500 OR $width > 500)
{
if($ratio <= 1)
{
$x = 500;
$y = 500*$ratio;
}
else
{
$y = 500;
$x = 500*(1/$ratio);
}
}
else
{
if($ratio <= 1)
{
$x = $width;
$y = $width*$ratio;
}
else
{
$y = $height;
$x = $height*(1/$ratio);
}
}
$size = getimagesize($path.$file);
if ( $size)
{
if ($size['mime']=='image/jpeg' )
{
$img_big = imagecreatefromjpeg($path.$file); # On ouvre l'image d'origine
$img_new = imagecreate($x, $y);
# création de la miniature
$img_mini = imagecreatetruecolor($x, $y)
or $img_mini = imagecreate($x, $y);
// copie de l'image, avec le redimensionnement.
imagecopyresized($img_mini,$img_big,0,0,0,0,$x,$y,$size[0],$size[1]);
imagejpeg($img_mini,$path."big_".$file );
}
}
if($ratio <= 1)
{
$x = 90;
$y = 90*$ratio;
}
else
{
$y = 90;
$x = 90*(1/$ratio);
}
unlink($path.$file);
}
//////
la boucle :
$sql = 'SELECT * FROM table WHERE nom="xx"';
mysql_query("SET NAMES 'utf8'");
$req = mysql_query($sql);
while($data = mysql_fetch_assoc($req))
{
resize_clone("uploads/", $data['img']);
}
mysql_free_result ($req);
lorsque j'appelle cette page, les images ne sont pas redimensionnées
Merci pour vos lumières
F.
Re-bonjour,
je m'auto-réponds :
$count = 1;
while ($count <= 55)
{
// insert
if($count<10)
{
$sql = "INSERT INTO table VALUES (".$count.", 'img_0".$count.".jpg');";
}
else {
$sql = "INSERT INTO table VALUES (".$count.", 'img_".$count.".jpg');";
}
mysql_query("SET NAMES 'utf8'");
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$count = $count + 1;
}
Fausto
Bonjour à toutes et à tous
Je souhaiterais faire un multiple insert dans une table avec des noms de fichiers tel que 0.jpg, 1.jpg etc...
jusqu'à 54.jpg .
Comment faire cet insert via une boucle ?
(ma table comporte un champ id (auto increment) et un champ img)
Merci d'avance
Fausto
Bonjour à tous,
j'ai 2 pages html avec des liens, je voudrais que lorsqu'on clique sur un lien de la première page, cela appelle
la deuxième page (pas de problème), mais lorsqu'on clique sur le lien retour de la 2ème page (qui appelle la 1ère) le lien de la 1ère page (celui sur lequel on avait cliqué) ait changé d'apparence .
Je précise que la classe :visited ne fonctionne pas dans ce cas (puisque tous les liens ont la même classe)
Il faudrait comme garder en mémoire quel lien a été cliqué, et en changer l'apparence (NB : une fois que l'on est revenu sur la page du lien) .
Merci pour votre aide
Fausto
J'ai trouvé une solution pas académique (mais qui fonctionne) en plus, j'ai peu d'entrées dans ma table.
je passe dans un 1er temps toutes les valeurs de la colonne activee à "non"
et ensuite, toutes les checkbox cochées à "oui"
Bon, ça fait une double manip', mais j'ai rien de mieux pour l'instant.
Si vous avez une solution "académique", je suis toujours preneur ...
Merci pour votre aide et votre patience
Fausto
<?php
$sql2 = "UPDATE sections SET activee=\"non\" ";
mysql_query($sql2) or die('Erreur SQL!'.$sql2.'<br>'.mysql_error());
$res2 = mysql_query($sql2);
if(isset($_POST['choix'])){
foreach($_POST['choix'] as $chkbx){
$sql = "UPDATE sections SET activee=\"oui\" WHERE nom_class='$chkbx'";
mysql_query($sql) or die('Erreur SQL!'.$sql.'<br>'.mysql_error());
$res = mysql_query($sql);
}}
Bonjour
je bloque sur un problème de checkbox
J'ai une table "sections" avec une colonne "nom_class" et une colonne "activee" (colonne qui comporte oui ou non)
je récupère toutes mes sections dans un formulaire, avec une checkbox checked ou pas (jusque là pas de problème)
code :
<?php
$sql1 = 'SELECT * FROM sections';
$req1 = mysql_query($sql1) or die('Erreur SQL !'.$sql1.''.mysql_error());
while($data1 = mysql_fetch_assoc($req1))
{
if($data1['activee']=='oui') {
$check = 'checked="checked"';
}
else {
$check = '';
}
echo '<input type="checkbox" name="choix['.$data1['nom_class'].']" id="'.$data1['nom_class'].'" '.$check.' class="checkbox" value="'.$data1['nom_class'].'"/> <label for="'.$data1['nom_class'].'"><span style="color:#666; text-decoration:none; cursor:pointer;">'.$nom.'</span></label><br>'."\t\r";
ensuite, le formulaire est soumis avec le choix du visiteur (checkbox cochée ou pas), pas de problème si la checkbox est cochée
<?php
if(isset($_POST['choix'])){
foreach($_POST['choix'] as $chkbx){
$sql = "UPDATE sections SET activee=\"oui\" WHERE nom_class='$chkbx'";
mysql_query($sql) or die('Erreur SQL!'.$sql.'<br>'.mysql_error());
$res = mysql_query($sql);
}}
MAIS, je voudrais updater la table en mettant activee=non, si la checkbox correspondante est décochée
est-ce possible ?
Merci pour vos lumières
Fausto
le 19/06/2013 à 11:38
Array
ok merci
fausto
le 18/06/2013 à 18:28
Array
pas vraiment en fait
je m'y perd un peu
le 18/06/2013 à 11:37
Array
Bonjour et merci pour ta réponse
je ne comprends pas très bien le commentaire :
/* ajout op [] */
j'ai vraiment du mal avec les tableaux
Comment puis-je afficher les résultats sous la forme :
$visites = array(88, 142, 288, 322, 676, 829, 536, 556, 693, 352, 427, 888);
??
Merci encore
Fausto