Plug-in paroles de chansons

  • Statut : non résolu
5 sujets de 46 à 50 (sur un total de 50)
  • Auteur
    Messages
  • #576253
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions

    Désolé, j’ai eu un week end plus mouvementé que prévu 😉

    Voilà, j’espère ne pas avoir fait d’erreur :

    function searchLyricsFromTitle ($title)
    {
      global $wpdb;
      $title = trim(htmlentities($_POST[‘title’]));
      $sql_res = $wpdb->get_results(“SELECT * FROM sm_songs WHERE title LIKE ‘%$title%’ ORDER BY title ASC”);
      if ($sql_res)
      {
    ?>
      <ul>
    get_results(“SELECT   id, surname, first_name
                                               FROM     sm_authors
                                               WHERE    id IN ($song->authors)
                                               ORDER BY surname ASC
                                              “);
            $authors = ”;
            foreach ($sql_authors AS $author)
              $authors .= ‘<a>id.'”>’.$author->first_name.’ ‘.$author->name.’</a>‘.’, ‘;
    ?>
      <li>
        <a href="_URL_&show_lyrics=id; ?>”><strong>title; ?></strong></a> (<em>original_title; ?></em>)<br />
        Ecrite par $authors et interprétée par <br />
        <textarea>lyrics; ?></textarea>
        <p style="font-size: x-small">
          ©copyright;<br />
          CCLI : ccli; ?><br />
          Soumises le date; ?>
        </p>
        }
    ?>
      </ul>
    <?php
      }
      else
        echo '<p>Aucune chanson ne correspond à votre recherche.</p>‘;
    }
    
    function searchLyricsFromOriginalTitle ($original_title)
    {
      global $wpdb;
      $original_title = trim(htmlentities($_POST[‘original_title’]));
      $sql_res = $wpdb->get_results(“SELECT * FROM sm_songs WHERE original_title LIKE ‘%$original_title%’ ORDER BY title ASC”);
      if ($sql_res)
      {
    ?>
      <ul>
    get_results(“SELECT   id, surname, first_name
                                               FROM     sm_authors
                                               WHERE    id IN ($song->authors)
                                               ORDER BY surname ASC
                                              “);
            $authors = ”;
            foreach ($sql_authors AS $author)
              $authors .= ‘<a>id.'”>’.$author->first_name.’ ‘.$author->name.’</a>‘.’, ‘;
    ?>
      <li>
        <a href="_URL_&show_lyrics=id; ?>”><strong>title; ?></strong></a> (<em>original_title; ?></em>)<br />
        Ecrite par $authors et interprétée par <br />
        <textarea>lyrics; ?></textarea>
        <p style="font-size: x-small">
          ©copyright;<br />
          CCLI : ccli; ?><br />
          Soumises le date; ?>
        </p>
        }
    ?>
      </ul>
    <?php
      }
      else
        echo '<p>Aucune chanson ne correspond à votre recherche.</p>‘;
    }
    
    
    
    function searchLyricsbyAuthor ($author)
    {
      global $wpdb;
      $author = trim(htmlentities($_POST[‘author’]));
      $sql_res = $wpdb->get_results(“SELECT * FROM sm_songs WHERE author LIKE ‘%$author%’ ORDER BY title ASC”);
      if ($sql_res)
      {
    ?>
      <ul>
    get_results(“SELECT   id, surname, first_name
                                               FROM     sm_authors
                                               WHERE    id IN ($song->authors)
                                               ORDER BY surname ASC
                                              “);
            $authors = ”;
            foreach ($sql_authors AS $author)
              $authors .= ‘<a>id.'”>’.$author->first_name.’ ‘.$author->name.’</a>‘.’, ‘;
    ?>
      <li>
        <a href="_URL_&show_lyrics=id; ?>”><strong>title; ?></strong></a> (<em>original_title; ?></em>)<br />
        Ecrite par $authors et interprétée par <br />
        <textarea>lyrics; ?></textarea>
        <p style="font-size: x-small">
          ©copyright;<br />
          CCLI : ccli; ?><br />
          Soumises le date; ?>
        </p>
        }
    ?>
      </ul>
    <?php
      }
      else
        echo '<p>Aucune chanson ne correspond à votre recherche.</p>‘;
    }
    
    function searchLyricsbyInterprete ($interprete)
    {
      global $wpdb;
      $interprete = trim(htmlentities($_POST[‘interprete’]));
      $sql_res = $wpdb->get_results(“SELECT * FROM sm_songs WHERE interprete LIKE ‘%$interprete%’ ORDER BY title ASC”);
      if ($sql_res)
      {
    ?>
      <ul>
    get_results(“SELECT   id, surname, first_name
                                               FROM     sm_authors
                                               WHERE    id IN ($song->authors)
                                               ORDER BY surname ASC
                                              “);
            $authors = ”;
            foreach ($sql_authors AS $author)
              $authors .= ‘<a>id.'”>’.$author->first_name.’ ‘.$author->name.’</a>‘.’, ‘;
    ?>
      <li>
        <a href="_URL_&show_lyrics=id; ?>”><strong>title; ?></strong></a> (<em>original_title; ?></em>)<br />
        Ecrite par $authors et interprétée par <br />
        <textarea>lyrics; ?></textarea>
        <p style="font-size: x-small">
          ©copyright;<br />
          CCLI : ccli; ?><br />
          Soumises le date; ?>
        </p>
        }
    ?>
      </ul>
    <?php
      }
      else
        echo '<p>Aucune chanson ne correspond à votre recherche.</p>‘;
    }
    
    
    function searchLyricsfromCCLI ($search_CCLI)
    {
      global $wpdb;
      $search_CCLI = trim(htmlentities($_POST[‘search_CCLI’]));
      $sql_res = $wpdb->get_results(“SELECT * FROM sm_songs WHERE CCLI LIKE ‘%$CCLI%’ ORDER BY title ASC”);
      if ($sql_res)
      {
    ?>
      <ul>
    get_results(“SELECT   id, surname, first_name
                                               FROM     sm_authors
                                               WHERE    id IN ($song->authors)
                                               ORDER BY surname ASC
                                              “);
            $authors = ”;
            foreach ($sql_authors AS $author)
              $authors .= ‘<a>id.'”>’.$author->first_name.’ ‘.$author->name.’</a>‘.’, ‘;
    ?>
      <li>
        <a href="_URL_&show_lyrics=id; ?>”><strong>title; ?></strong></a> (<em>original_title; ?></em>)<br />
        Ecrite par $authors et interprétée par <br />
        <textarea>lyrics; ?></textarea>
        <p style="font-size: x-small">
          ©copyright;<br />
          CCLI : ccli; ?><br />
          Soumises le date; ?>
        </p>
        }
    ?>
      </ul>
    <?php
      }
      else
        echo '<p>Aucune chanson ne correspond à votre recherche.</p>‘;
    }

    #576254
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions

    up :(

    #576255
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions

    😕
    :(

    #576256
    Qwindoo
    Modérateur
    Maître WordPress
    2866 contributions

    Désolé, je n’ai pas eu le temps de bosser sur ce plugin ces derniers jours 😕

    Ce que tu as fait est déjà super, mais maintenant il faut s’atteller au travail d’optimisation (je verrais bien des jointures dans tes requêtes SQL moi 😋 )

    P.S: n’oublies pas qu’à la base, c’est pour toi que ce plugin va servir, donc codes-le d’abord en fonction de tes goûts 😉

    #576257
    steph2dijon
    Membre
    Chevalier WordPress
    132 contributions
    MS-DOS_1991 wrote:
    Désolé, je n’ai pas eu le temps de bosser sur ce plugin ces derniers jours 😕

    Ce que tu as fait est déjà super, mais maintenant il faut s’atteller au travail d’optimisation (je verrais bien des jointures dans tes requêtes SQL moi 😋 )

    P.S: n’oublies pas qu’à la base, c’est pour toi que ce plugin va servir, donc codes-le d’abord en fonction de tes goûts 😉

    Tu es toujours là, super 😎

    Des jointures ? Ok, je vais voir ça …

5 sujets de 46 à 50 (sur un total de 50)
  • Vous devez être connecté pour répondre à ce sujet.