tchibo

  • Nombre de sujets
    7
  • Nombre de messages
    21
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

tchibo
le 22/06/2004 à 16:12
probleme avec un extract...
voila une page ou je veux inclure des valeurs dans un formulaire.
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1481]ce lien[/lien])


et voila ce qui est ecrit a l'affichage :
Warning: extract(): First argument should be an array in /home/modif_tech.php on line 17.
Que dois-je comprendre?
tchibo
le 17/06/2004 à 13:10
passage de parametre
dans ce cas, il faudrait que l'utilisateur voit dans la liste parten_struct mais que ce soit l'idée qui passe en parametre (super idée!)
mais comment faire? comme cela?
<?php
include("_connexion.php");
$requete="SELECT id_part, parten_struct FROM partenaire WHERE nom_soir= '$var1'";
$res=mysql_query($requete) or die (mysql_error());
echo '<select name="liste_parten" size="5">';
while ($data=mysql_fetch_array($res))
{
echo '<option value='.$data['id_part'].' selected>'.$data['parten_struct'].'</option>';
}
echo '</select>';
?>
tchibo
le 17/06/2004 à 12:51
passage de parametre
bonjour, je vais tout d'abord expliquer mon probleme puis vous mettre mes scripts. Je crée des pages pour supprimer dans une base de données
-sur une premiere page, j'ai une liste de choix demandant quel partenaire il veut supprimer. dans cette liste de choix sont donc rappelées les partenaires déjà entrées par rapport à un certain evenement. Cet evenment est contenu dans une variable $var1.
-sur une deuxieme page, qui est une page de confirmation, j'aimerais que se réaffiche à la fois le choix formulé par l'utilisateur mais aussi l'evenment $var1. Comment passer ces 2 variables?

voila la premiere page (suppr_parten.php) :
<html>
<head>
<title>supprimer un partenaire</title>
<link rel="stylesheet" href="style2.css"></head>
<body>
<h1 align="center">Vous voulez supprimer un partenaire?</h1>
<?php
$var1 = $_GET['var1'];
echo "<h2> Quel partenaire voulez-vous supprimer pour l'évènement $var1? </h2>";

echo "<form method='GET' action='suppr_parten2.php'>";

include("_connexion.php");
$requete="SELECT parten_struct FROM partenaire WHERE nom_soir= '$var1'";
$res=mysql_query($requete) or die (mysql_error());
echo '<select name="liste_parten" size="5">';
while ($data=mysql_fetch_array($res))
{
echo '<option selected>'.$data['parten_struct'].'</option>';
}
echo '</select>';
?>

<br> <br>
<input type="submit"
name="Soumission"
value="Supprimer ce partenaire">
</form>
</body>
</html>


voila la seconde page (page de confirlmation suppr_parten2.php) :

<html>
<head>
<title>supprimer un partenaire</title>
<link rel="stylesheet" href="style2.css"></head>
<body>
<h1 align="center">Vous voulez supprimer un partenaire?</h1>
<h2>
<?php
echo "Vous avez choisi de supprimer définitivement le partenaire ".$_GET['liste_parten']."";
$var3 = $_GET['liste_parten'];
?>
</h2>
<?php
echo "<form method='POST' action='suppr_parten3.php?var3=$var3'><br>";
echo "<input type='submit' value='Confirmer cette suppression' />";
echo "</form>";
?>
</body>
</html>


il s'agira donc je pense de passer $var1 dans l'adresse de la premiere page.
par ex:
echo "<form method='GET' action='suppr_parten2.php?$var1'>";
Qu'en pensez-vous?

Note de zebden : pensez à utiliser le BBcode pour vos code pour une meilleure lisibilité]



[Message modifié le 17/06/2004 à 12:56 par zebden]
tchibo
le 04/06/2004 à 13:30
m'aiderais-tu pour cette requette?
SELECT regisseur.nom_gr FROM groupe LEFT JOIN regisseur ON groupe.nom_gr=regisseur.nom_gr WHERE nom_soir= '$var1' ORDER BY partie_gr asc
ca marche pour selectionner les groupes qui ont unn regisseur donc c'est deja bien mais comment faire pour avoir l'inverse? J'ai essayé un NOT IN mais ca marchait pas...
tchibo
le 04/06/2004 à 10:05
m'aiderais-tu pour cette requette?
j'ai essayé ca :
SELECT nom_gr FROM groupe LEFT JOIN regisseur ON groupe.nom_gr=regisseur.nom_gr WHERE nom_soir= '$var1' ORDER BY partie_gr asc
et l'ordi me repond:
Column: 'nom_gr' in field list is ambiguous
tu sais ce que ca veut dire?
tchibo
le 03/06/2004 à 18:23
m'aiderais-tu pour cette requette?
2 tables : regisseur et groupe
un groupe ne peut avoir qu'un regisseur.
je veux selectionner le nom du groupe (nom_gr) de la table groupe lorsque le nom de la soiree (un groupe appartenant a une soiree) = var1 (un nom récupéré d'une liste de choix) et lorsque le régisseur n'a pas déja été créé (autrement dit lorsqu'aucun regisseur n'existe avec le nom du groupe (nom_gr) dans sa table(regisseur)) le tout ordonné par partie (partie_gr)...
si vous avez compris ce que je demande...

pour le moment, je suis sur du début de l'expression :
$requete="SELECT nom_gr FROM groupe WHERE nom_soir= '$var1' ORDER BY partie_gr asc"

(mais il manque toute la partie concernant le régisseur)
merci d'avance
LoadingChargement en cours