PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#27 Forum Général PHP » Les conditions IF / ELSE » 03-03-2010 23:29:45

SebC
Réponses : 5

Bonjour,

Je rame avec les conditions IF et ELSE, je cherche à vérifier si un champ est vide dans ma table, dans ce cas il ne faut pas afficher le texte en dur de ma page... mais continuer sans en tenir compte

Un exemple vaut mieux que de longs discours :

SI ($res['j18depart'])?> est vide ALORS de pas afficher ça : Jour 18 - Depart de <? echo stripslashes($resb['j18depart']);?>

Merci de votre aide,

Seb

#28 Re : Forum Général PHP » [Résolu] 2 requêtes sur une table dont une avec LIMIT » 23-02-2010 14:43:58

Ok, J'ai lu, voila tout l'intérêt de venir sur un forum : apprendre

Merci,

Seb

#30 Re : Forum Général PHP » [Résolu] 2 requêtes sur une table dont une avec LIMIT » 23-02-2010 14:43:58

Comment créé tu ta requête d'interrogation de la table sans SELECT * ??

#31 Re : Forum Général PHP » [Résolu] 2 requêtes sur une table dont une avec LIMIT » 23-02-2010 14:43:58

C'est parfait, ça fonctionne ! Merci xTG.

Pour répondre à Maljuna Kris et pour éviter qu'il pense que je suis tordu, je souhaite simplement afficher un panel de 3 images avec leurs descriptifs afin de donner un aperçu d'une rubrique d'un catalogue, et dans la même page afficher en guise de menu vertical , la liste complète des articles de ce dernier (requête sur le champ titre).

Bizarre ? vous avez dit bizarre ? suis-je fou ? mad

Seb

#32 Re : Forum Général PHP » [Résolu] 2 requêtes sur une table dont une avec LIMIT » 23-02-2010 14:43:58

Merci,
Je teste des que possible. Je suis le post sur mon mobile... Pas pratique !

#33 Re : Forum Général PHP » [Résolu] 2 requêtes sur une table dont une avec LIMIT » 23-02-2010 14:43:58

Bonjour,

Le souci avec le placement du LIMIT dans la requête principale est qu'il me bride pour toutes mes interrogations sur la dite table, je souhaiterais pouvoir appliquer le LIMIT que pour deux champs de la base a un moment précis. C'est possible ?

Merci,

Seb

#34 Forum Général PHP » [Résolu] 2 requêtes sur une table dont une avec LIMIT » 23-02-2010 14:43:58

SebC
Réponses : 11

Bonjour,

Je souhaite faire deux requêtes sur une même table, 1 pour afficher toutes les données d'1 champ. ça c'est bon. Mais je n'arrive pas à placer un LIMIT dans une deuxième requête problème de syntaxe certainement.


<?
include('connect.inc.php');
$query = "SELECT * FROM sejours WHERE visible='O' AND datemel<={fn CURDATE()} AND dateeff>{fn CURDATE()}";
$rep = mysql_query($query);
$rep2 = mysql_query($query) LIMIT 3;
?>
 

Merci,

Seb

#35 Re : Forum Général PHP » Passer id par url et récupération pour nouvelle table » 19-02-2010 22:31:08

Voila, pas d'auto_increment, en toute logique, puisque je souhaite que l'ID à enregistrer soit celle passée par l'url

CREATE TABLE `option_sejours` (
  `id` INT(10) NOT NULL DEFAULT '0',
  `type` VARCHAR(100) DEFAULT NULL,
  `destination` VARCHAR(100) DEFAULT NULL,
  `slogan` VARCHAR(100) DEFAULT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

#36 Re : Forum Général PHP » Passer id par url et récupération pour nouvelle table » 19-02-2010 22:31:08

bonjour,

non, je l'avais pas mis dans l'extrait de code... j'insère le code complet :

if($_POST[Submit]=='Enregistrer'){
        $id=$_GET[$id];
  $type=AddSlashes($type);
  $destination=AddSlashes($destination);
  $slogan=AddSlashes($slogan);
  $ok=0;
  $query="insert into option_sejours values ('$id','$type','$destination','$slogan')";
  if(mysql_query($query)){
    $ok++;
  }
  $id = mysql_insert_id();
  if(($photo!='none')&&($photo!='')){
    if(move_uploaded_file($_FILES['photo']['tmp_name'],$_SERVER['DOCUMENT_ROOT']."/imgs/option_circuits/".$id.".jpg"));
    }

Le souci, c'est que le code ci dessus fonctionne parfaitement avec un champ ID en autoIncrement, j'ai donc enlevé le autoincrement sur ma table option_sejours, et je n'arrive pas à faire passer l'ID récupéré dans la nouvelle table.

Je rame avec le code ! sad

Seb

#37 Forum Général PHP » Passer id par url et récupération pour nouvelle table » 19-02-2010 22:31:08

SebC
Réponses : 5

Bonjour,

Je n'arrive pas récupérer ma variable $id pour l'insérer dans une nouvelle table. Je passe 2 variables dans l'url, la première est issue d'un chmap de texte, aucun soucis, la deuxième c'est l'ID et là... impossible de l'insérer dans ma requête INSERT TO.

Voici mon code pour les plus éclairés :

<?
include("connect.inc.php");

if($_POST[Submit]=='Enregistrer'){
  $id=$_GET[$id];
  $type=AddSlashes($type);
  $destination=AddSlashes($destination);
  $slogan=AddSlashes($slogan);
  $query="insert into option_sejours values ('$id','$type','$destination','$slogan')";

Notez que je récupère la variable du GET, mais elle ne s'insère pas dans la table options_sejour... rien ne s'insère d'ailleurs !

Merci,

Seb

#38 Re : Forum Général PHP » transformer url en bouton » 19-02-2010 16:12:27

Bonjour,

ça fonctionne pas, j'ai laissé tomber l'idée de la validation de la suppression.

Merci à tous pour l'aide apportée.

Seb

#39 Re : Forum Général PHP » transformer url en bouton » 19-02-2010 16:12:27

merci, c'est fait, mais toujours la même erreur Parse error: syntax error, unexpected T_STRING sur cette ligne

print '<input type="button" name="supp" value="supprimer" onclick="if('confirm(\'Confirmez vous la suppression ?')){location.assign(\'sejour.php?act=sup&id='.$row['id'].'\';')} else{return false};"</button>

seb

#40 Re : Forum Général PHP » transformer url en bouton » 19-02-2010 16:12:27

merci, mais... je suis bien dans php débutant ? big_smile

j'ai ouvert celle du confirm mais ça suffit pas..

print '<input type="button" name="supp" value="supprimer" onclick="if('confirm(\'Confirmez vous la suppression ?')){location.assign('sejour.php?act=sup&id='.$row['id'].'\';')} else{return false};"</button>

Seb

#41 Re : Forum Général PHP » transformer url en bouton » 19-02-2010 16:12:27

arghh ! je m'arrache les cheveux ! je n'ai pas réussi avec le code ci-dessus... j'ai trouvé un système à priori plus simple mais pas pour un newbie comme moi. Help !

Voici ma line de code qui me renvoie un Parse error: syntax error, unexpected T_STRING

print '<input type="button" name="supp" value="supprimer" onclick="if(confirm('Confirmez vous la suppression ?')){location.assign('sejour.php?act=sup&id='.$row['id'].'\';')} else{return false};"</button>

merci,

Seb

#42 Re : Forum Général PHP » transformer url en bouton » 19-02-2010 16:12:27

je viens de tenter ça, sans succès, quels séparateurs pour plusieurs fonctions en javascript ?

print ' | <button onclick="confirmation();location.href=\'sejour.php?act=sup&id='.$row['id'].'\';">Supprimer</button>';

pour info, le javascript du header

<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg = "Confirmez vous la suppression du séjour ?";
if (confirm(msg))
location.href(sejour.php?act=sup&id=".$row[id].");
}
</SCRIPT>

Seb

#43 Re : Forum Général PHP » transformer url en bouton » 19-02-2010 16:12:27

Bonsoir,

Merci beaucoup ,ça fonctionne.

Maintenant je souhaite ajouter une confirmation à ce bouton, j'ai inséré un script javascript, et l'execution de ce dernier doit être de ce type

<INPUT TYPE="Button" onClick="confirmation();" VALUE="Supprimer">

comment ajouter le "confirmation():" à

print ' | <button onclick="location.href=\'sejour.php?act=sup&id='.$row['id'].'\';">Supprimer</button>';

Merci,

Seb

#44 Forum Général PHP » transformer url en bouton » 19-02-2010 16:12:27

SebC
Réponses : 15

Bonjour,

Je n'arrive pas à transformer le lien ci dessous en bouton (input type)

print  " | <A HREF=\"sejour.php?act=mod&id=".$row[id]."\"> Modifier </a>";

c'est le passage de la variable ID qui me pose problème.

Merci à ceux qui voudront m'éclairer.

Seb

#45 Re : Forum Général PHP » [résolu] Variable en GET récupéré mais ne s'enregistre pas » 13-02-2010 00:59:35

Mon champ étant en "disabled", il ne s'enregistrait pas, je l'ai passé en "readonly" ce qui permet de le rendre non modifiable, mais enregistrable.

Pas trouvé comment mettre Résolu dans le titre du post.

Seb

#46 Forum Général PHP » [résolu] Variable en GET récupéré mais ne s'enregistre pas » 13-02-2010 00:59:35

SebC
Réponses : 1

Bonjour,

Je passe une variable en GET via l'URL, je la récupère dans un champ comme ceci :

<input name="destination" type="text" disabled="disabled" class="Style1" value="<?php print $_GET['destination'] ; ?>" />

mais la valeur ne s'enregistre pas dans ma table, tous les autres champs saisis manuellement sont enregistrés.

Merci de votre aide, je m'arrache les cheveux.

Seb

Pied de page des forums

Propulsé par FluxBB