daten aus anderen tb's mit id abfragen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • daten aus anderen tb's mit id abfragen

    ich hab ne news_tb und ne author_tb. in die news_tb wir ne author_id eingetragen und dann soll später der author name und die author_email die zu der jeweiligen author_id gehören auf der news seite ausgegeben werden. nun weiß ich net wie ich das machen soll. kann mir da jemand helfen?

  • #2
    machst du einfach ne Abfrage in einer Abfrage:
    In der erste suchst du dir nen beitrag raus, und liest du zugehörende ID des Authors aus, mir der ID wählst du dann aus der author table aus:
    Select * From author_tb where id = $id

    Kommentar


    • #3
      easy:
      [php]
      <?
      $news_query=mysql_query("SELECT * FROM news_tb ORDER by time");
      while($news=mysql_fetch_array($news_query)){

      Kommentar


      • #4
        easy:
        PHP-Code:
        <?
        $news_query=mysql_query("SELECT * FROM news_tb ORDER by time");
        while($news=mysql_fetch_array($news_query)){
         $user_query=mysql_query("SELECT * FROM autor_tb WHERE userid='$news[userid]'");
         $user=mysql_fetch_array($user_query);
         ...
        }
        Wieso kann ich meine EIGENEN Beiträge net löschen?

        Kommentar


        • #5
          Original geschrieben von Celebi
          Wieso kann ich meine EIGENEN Beiträge net löschen?
          OffTopic:
          bei mir klappts....
          musst auch das häcken zum löschen setzen.....


          *VERSCHIEB* nach sql.
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            hab ich ja

            Es stand ich hätte die rechte nicht.

            Kommentar


            • #7
              Original geschrieben von Celebi
              Es stand ich hätte die rechte nicht.
              OffTopic:
              dann hast du die rechte nicht... soll ja vorkommen.

              wo willst du denn einen post von dir entfernt haben?
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #8
                ist zwar etwas lang, aber das meiste ist nur die ausgabe.

                PHP-Code:
                if ($page=="news_view")
                {
                    echo 
                "
                    <p>&nbsp;</p>
                    <h3><center>Übersicht aller Einträge:</center></h3>
                    "
                ;
                    
                    
                $view_sql="SELECT * FROM $news_tb";
                    
                $view_erg=mysql_query($view_sql);
                    
                $view_num=mysql_num_rows($view_erg);

                    for (
                $i 0$i $view_num$i++) 
                    {
                    
                $view_output mysql_fetch_array($view_erg);

                    
                $authoren_sql="SELECT * FROM $author_tb";
                    
                $authoren_erg=mysql_query($authoren_sql);
                    
                $authoren_num=mysql_num_rows($authoren_erg);
                    
                    while(
                $authoren=mysql_fetch_array($authoren_query))
                    {
                     
                $authoren_query=mysql_query("SELECT * FROM $autor_tb WHERE author_name = $authoren[author_name], author_email = $authoren[author_email]");
                     
                $authoren=mysql_fetch_array($authoren_query);

                    echo 
                "
                    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"50%\" align=\"center\">
                    <tr><td>
                    <div align=\"left\"><a href=\"mailto:
                $authoren[auhtor_email]\">$authoren[author_name]</a></div>
                    </td>
                    <td>
                    </td>
                    </tr>
                    "
                ;
                    
                    echo 
                "    
                    
                  <tr>
                    <td width=\"48%\">
                $view_output[news_titel]</td>
                    <td width=\"52%\">"
                .date("d.m.Y / G:i"$view_output[time])."</td>
                  </tr>
                  <tr>
                    <td width=\"100%\" colspan=\"2\">"
                ;
                        
                    echo 
                "
                    </td>
                  </tr>
                  <tr>
                    <td width=\"48%\"><img src=\"
                $icon_pfad/$view_output[icon]\" border=\"0\"></td>
                    <td width=\"52%\">&nbsp;</td>
                  </tr>
                  <tr>
                    <td width=\"100%\" colspan=\"2\">
                $view_output[news_text]</td>
                  </tr>
                  <tr>
                    <td width=\"48%\">"
                ;
                    
                    if (!(
                $view_output[link]==""))
                        {
                        echo 
                "Link: <a href=\"http://$view_output[link]\" target=\"_blank\">$view_output[link_text]</a>";
                        }
                    echo 
                "</td>
                    <td width=\"52%\">&nbsp;</td>
                  </tr>
                </table> <hr width=\"60%\">"
                ;
                }
                }

                Kommentar


                • #9
                  PHP-Code:
                      $authoren_sql="SELECT * FROM $author_tb";
                      
                  $authoren_erg=mysql_query($authoren_sql);
                      
                  $authoren_num=mysql_num_rows($authoren_erg);
                      
                      while(
                  $authoren=mysql_fetch_array($authoren_query))
                      {
                       
                  $authoren_query=mysql_query("SELECT * FROM $author_tb WHERE author_id = $authoren[author_name]$authoren[author_email]");
                       
                  $authoren=mysql_fetch_array($authoren_query);
                      }
                      echo 
                  "
                      <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"50%\" align=\"center\">
                      <tr><td>
                      <div align=\"left\"><a href=\"mailto:
                  $authoren[auhtor_email]\">$authoren[author_name]</a></div>
                      </td>
                      <td>
                      </td>
                      </tr>
                      "

                  Kommentar

                  Lädt...
                  X