fausto

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

Ses derniers messages sur les forums

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
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
fausto
le 05/02/2014 à 12:52
Modifier une classe pour chaque lien cliqué
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
fausto
le 25/06/2013 à 12:42
checkbox cochée ou pas
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);
}}
fausto
le 25/06/2013 à 11:44
checkbox cochée ou pas
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'].'"/>&nbsp;<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
fausto
le 19/06/2013 à 11:38
Array
ok merci

fausto
fausto
le 18/06/2013 à 18:28
Array
pas vraiment en fait
je m'y perd un peu
fausto
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
LoadingChargement en cours