Datavinn

  • Signature
    Gniok !
  • Site web
  • Nombre de sujets
    9
  • Nombre de messages
    98
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Datavinn
le 08/08/2003 à 22:20
Vignettes
Mais oui, mais pour que "ton_image.gif" trouve la bonne "ta_page.php" je fais quoi ? Sachant que "ta_page.php" doit en plus trouver les info sur "ton_image.gif".

Il tout là mon pb...
Gniok !
Datavinn
le 08/08/2003 à 18:38
Vignettes
Je dois vraiment avoir un pb, j'arrive même pas à expliquer ce que je veux :)

Je voudrais que les vignettes qui sont sur la page d'accueil soit des liens vers leur informations respective.
Ces informations sont déjà rentré dans la base, et on peut les voir en allant dans leurs rubriques respectives.

Exemple concret :

La premiere vignette dans l'encadré violet à gauche > http://vinn.free.fr correspond à http://vinn.free.fr/index.php?page=affichageprojet&projet_id=1

MAIS !! On peut pas cliquer sur la vignette il ne se passe rien, et bien je voudrais qu'en cliquant sur la vignette, on arrive directement sur la page.

Voila j'espere avoir été plus explicite, pour les liens entre les tables je crois avoir compris smiley
(j'espere...)
Gniok !
Datavinn
le 08/08/2003 à 17:06
Vignettes
Bon... j'ai tout faux. smiley

Moi j'veux juste des vignettes qui dirigerais vers la page correspondante (de chaque vignette).smiley

Donc bon (on se ressaisi) je reprends :

- Mes redirection sont les pages d'affichage des trois rubriques qui m'interesse (Bandes dessinée, illustration, projet / affichagebd, affichageillus, affichageprojet) avec, pour que chaque page se retrouve, leur id respective correspondant à l'id de la vignette ($imgnew_id)

- La variable $imgnew_id, je la rempli à ce moment là :
soit $imgnew_id = $data['illustration.imgnew_id'];
soit $imgnew_id = $data['projet.imgnew_id'];
soit $imgnew_id = $data['bandedessinee.imgnew_id'];

Euh oui, evidement, c'est pas très malin, vu qu'il y a que les 3 id qui m'interesse.
Gniok !
Datavinn
le 08/08/2003 à 16:10
Vignettes
Quel con, tu me dis comment faire les jointures et je les fais pas... Bon les voila :)

Qu'est ce que tu penses des redirection, c'est possible comme ca ?

(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=619]ce lien[/lien])




Sinon, * je retiens :)
Gniok !
Datavinn
le 08/08/2003 à 15:37
Vignettes
Donc il faut que je les enumère devant ? :

$sql = 'SELECT illustration.id_illus, imgnew_id, titre_illus, type_illus, date_illus, img_illus, descr_illus 
bandedessinee.bd_id, imgnew_id, bddate, titre_bd, scenariste_bd, etat_bd, descr_bd, img_bd, imga_bd, imgb_bd, imgc_bd, imgd_bd, imge_bd
projet.projet_id, imgnew_id, projetdate, titre_projet, descr_projet, img_projet, imga_projet, imgb_projet, imgc_projet, imgd_projet, imge_projet FROM illustration, bandedessinee, projet WHERE imgnew_id = "'.$imgnew_id.'"';
Gniok !
Datavinn
le 08/08/2003 à 15:19
Vignettes
Euh, par curiosité et pour que ça marche :
Après cette requette :
$sql = 'SELECT illustration.id_illus,imgnew_id, titre_illus, type_illus, date_illus, img_illus, descr_illus FROM illustration,  bandedessinee, projet WHERE imgnew_id = "'.$imgnew_id.'" 
AND bandedessinee.bd_id,imgnew_id,bddate, titre_bd,scenariste_bd, etat_bd, descr_bd, img_bd, imga_bd, imgb_bd, imgc_bd, imgd_bd,imge_bd = "'.$imgnew_id.'"
AND projet.projet_id, imgnew_id, projetdate, titre_projet, descr_projet, img_projet, imga_projet, imgb_projet, imgc_projet, imgd_projet, imge_projet = "'.$imgnew_id.'" ';


celle-ci regarde dans les trois table et selectionne les infos lié à imgnew_id.
Mais comment je peux faire pour l'affichage ? Car selon que imgnew_id prenne les info dans la table bandedessinee, ou dans projet ou encore dans illustration, cela ne redirectionnera pas vers le même enregistrement de la rubrique visé ?

Je pensais peut être à un if / else :

if ($imgnew_id = $data['illustration.imgnew_id'];) { 
redirection('index.php?page=affichageillus&id_illus=$imgnew_id');
exit;
}
elseif ($imgnew_id = $data['projet.imgnew_id'];) {
redirection('index.php?page=affichageprojet&projet_id=$imgnew_id');
exit;
}
else ($imgnew_id = $data['bandedessinee.imgnew_id'];) {
redirection('index.php?page=affichagebd&bd_id=$imgnew_id');
exit;
}



Quand pensez vous ? C'est du bricolage, je sais (je ne fais que ca) mais c'est possible ?
Gniok !
Datavinn
le 08/08/2003 à 14:04
Vignettes
Et donc dans mon formulaire, je fais rentrer la valeur de mon "img_news.imgnew_id" à "illustration.imgnew_id" ...
Comme ca il on la même valeur. J'ai bon ? :)
Gniok !
Datavinn
le 08/08/2003 à 13:58
Vignettes
J'allais commencer, et voila ti pas que le doute me prend.

Mon imgnew_id que je doit mettre dans les autres table, je le met en quoi ? Sqladmin refuse que je le mette en INT auto_increment !
Gniok !
Datavinn
le 08/08/2003 à 13:38
Vignettes
Sinon, lis les cours, c'est explique les jointures...
Me fout pas trop la honte, je l'ai lu plus d'une vingtaine de fois ce cours smiley smiley

Mais oui j'ai compris, je m'empesse d'aller essayer tout ceci :)

thx
Gniok !
Datavinn
le 08/08/2003 à 12:47
Vignettes
D'accooord !! :)
Donc si je comprend bien, j'inserre par exemple un tuple de plus s'appelant "imgnew_id" dans les tables illustration, bande dessinée et projet et ensuite dans une page genre "affichagevignette.php" je demande :

SELECT illustration.titre
FROM illustration, imgnews
WHERE imgnew_id= "'.$imgnew_id.'"';

Mais dans l'exemple il n'y a qu'une seul jointure, je sais pas qu'elles sont les ponctuations pour en rajouter deux autres ?

Et si je veux tout, je rajoute des points ? "illustration.titre.type.descr.img" ?
Gniok !
LoadingChargement en cours