fausto

  • Nombre de sujets
    41
  • Nombre de messages
    113
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
fausto
le 07/08/2015 à 11:56
update dans select
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
fausto
le 07/08/2015 à 08:42
appel fonction dans boucle while
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.
fausto
le 27/10/2014 à 15:22
Multiple insert
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

Ses derniers messages sur les forums

forum
fausto
le 07/08/2015 à 11:56
update dans select
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
fausto
le 07/08/2015 à 08:42
appel fonction dans boucle while
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.
fausto
le 27/10/2014 à 15:57
Multiple insert
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

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours