Aller au contenu

frakosun

Membre
  • Compteur de contenus

    3
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. si le site n'a aucun point commun avec le tiens ou/et s'il n'a aucune notoriété c'est carrement abusé en effet. Mais si ce site a déjà une certaine notoriété et évolue plus ou moins dans le même domaine d'activité que toi (ou alors un truc complémentaire) c'est pas forcément une mauvaise idée. Faut arreter de vouloir toujours des liens réciproques, dans certains cas c'est tout aussi pertinent et avantageux d'en faire à sens unique. Bon après faut analyser ca avec des pincettes hein... j'avais lu un sujet à ce propos sur un forum de referencement anglais, mais j'ai perdu le lien :/ Mais en gros les algorytmes des moteurs de recherches ne sont plus si simplistes que ça et ne se disent pas juste "à ok il a 50 liens qui pointent vers lui, on lui donne 50pts... ". si t'as une page A qui parle de d'un sujet X, c'est une bonne idée de faire pointer des liens externes vers des sites qui parlent aussi de X sans avoir forcément des liens réciproques. tu vas gagner en pertinence de ta page... enfin c'est plus complexe que ça mais faut pas etre 100% liens réciproques voilà ce que je voulais dire sinon pour répondre à ta question de base, non perso ça ne m'est jamais arrivé sur tabs4acoustic.com ou alors je ne me souviens plus
  2. d'abord merci pour vos réponses à tous les deux. Ensuite, pour vous répondre: Oui, en fait je stocke les images dans la bdd via la fonction BLOB et j'ai déjà une page de type img.php?id=x dédiée à d'affichage. Donc je pensais simplement récupérer l'id de l'image correspondant à la requete de l'album pour l'insérer directement dans l'url. En simplifiant, faire exactement un truc comme tu as dit, voici mon fichier img.php: <?php // connexion mysql $query = "SELECT data,filetype FROM pochettes where id=$id"; $result = MYSQL_QUERY($query); $data = MYSQL_RESULT($result,0,"data"); $type = MYSQL_RESULT($result,0,"filetype"); Header( "Content-type: $type"); print $data; ?> et donc là où ça coince depuis le début c'est au niveau de la requette pour peupler la variable $cover , elle ne se remplit pas. A mon avis le soucis vient de cette partie du code : $sqlalb = 'SELECT id FROM pochettes as coverid WHERE titre_album = ".$prevalbum."'; $reqalb = mysql_query($sqlalb) or die('Erreur SQL !<br>'.$sqlalb.'<br>'.mysql_error()); while($datacover = mysql_fetch_assoc($reqalb)) { $cover = $datacover["coverid"]; } => $prevalbum étant le résultat de la requête effectuée sur une autre table et affichant le nom de l'album sur le site. (en gros ma jointure se fait sur le nom de l'album) oui je sais tu as entièrement raison mais j'ai voulu faire au plus simple car les images seront très petites (40*40 px) et il y aura rarement plus de 5 images sur la même page.
  3. bonjour à tous, Voilà, je suis en train de créer un site de partitions où je désire que chaque page d'artiste affiche une liste d'albums + les noms des chansons + la pochette. Tout fonctionne niquel, sauf pour la pochette qui ne s'affiche pas Basiquement j'ai 2 tables : l'une qui stocke toutes les infos chansons, et l'autre les pochettes. La jointure entre les deux se fait sur le "nom d'album". La requete (simplifiée) sous la forme SELECT id FROM pochettes WHERE titre_album = "test" fonctionne bien sous php myadmin donc il doit sans doute y avoir un soucis dans la jointure.. voici mon code : function showartist(&$a, &$user, &$type) { $qry_result = $user->query("SELECT lid,song, album, track FROM ".$user->datatable()." WHERE artist=\"$a\" ORDER BY album,track"); writesubtitle("Guitar Tab Results for $type \"". htmlentities(stripslashes($a)) ."\""); $prevalbum = ""; $cover = ""; $donesingle = 0; $i = 1; writepage("</p><table id=\"albumlist\">"); while ($result = mysql_fetch_array($qry_result, MYSQL_BOTH)) { if (strtoupper($prevalbum) != strtoupper($result['album']) && $result['album'] != NULL) { $prevalbum = $result['album']; // requete sur les pochettes $sqlalb = 'SELECT id FROM pochettes as coverid WHERE titre_album = ".$prevalbum."'; $reqalb = mysql_query($sqlalb) or die('Erreur SQL !<br>'.$sqlalb.'<br>'.mysql_error()); while($datacover = mysql_fetch_assoc($reqalb)) { $cover = $datacover["coverid"]; } // affichage liste d'albums if ($i != 1) writepage("</table><br><table id=\"albumlist\">"); writepage("<tr class=\"albumheader\"><td colspan=2 class=\"albumheader\">".htmlentities(stripslashes($a))." | ". htmlentities(stripslashes($result['album'])) ." | ".$datacover["coverid"]."</td></tr>"); } normalement l'id appelera une photo mais pour tester je veux juste afficher l'id Merci d'avance à ceux qui pourront m'aider!
×
×
  • Créer...