Ankündigung

Einklappen
Keine Ankündigung bisher.

Kann mir bitte jemand helfen

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kann mir bitte jemand helfen

    Guten Abend,

    ich hoffe mal, dass man mir selbst an einem Sonntag man mir helfen kann. Und zwar ich habe ein Problem. Ich habe eine Seite von mir da will ich auf der Start Seite immer Aktuelle News ausgeben lassen.

    Zu dem Aufgabe der Tabelle. Bis jetzt sieht die so aus:

    CREATE TABLE `aktuelle_news` (
    `id` INT( 6 ) NOT NULL AUTO_INCREMENT ,
    `beschreibung` VARCHAR( 50 ) NOT NULL ,
    `text` TEXT NOT NULL ,
    `wo` VARCHAR( 30 ) NOT NULL ,
    `beginn` TIME NOT NULL ,
    `grafik` VARCHAR( 100 ) NOT NULL ,
    `anzeigen_ab` DATE NOT NULL ,
    `anzeige_ende` DATE NOT NULL ,
    PRIMARY KEY ( `id` )
    ) TYPE = MYISAM ;

    So jetzt noch eine kleine Erklärung zu dem ganzen.

    ID = Dazu muss ich ja nichts mehr sagen
    Beschreibung = wird eine Überschrift angegeben
    Text = Da wird einfach etwas geschrieben
    Wo = Da kommt rein wo das ist
    Beginn = Da kommt einfach eine Uhrzeit rein und das Datum rein
    Grafik: Da kommt ein Link zu der Grafik rein die dazu angezeigt werden soll
    Anzeige_ab = da soll das Datum rein, ab wann der Text angezeigt werden soll
    Anzeige_ende = da soll das Datum rein, bis wann der Text erscheinen soll

    So jetzt geht’s weiter mit dem ganzen. Wie ich oben ja schon geschrieben habe, gibt’s ein Datum ab wann das ganze Angezeigt werden soll und bis wann das ganze angezeigt werden soll.

    Des Weiteren denke ich dass ich immer so ca. 10 Einträge drin habe. Das heißt dann dass es auch immer sich wechseln soll. ACHTUNG: Aber die Einträge die nicht angezeigt werden soll bzw. schon in der Vergangenheit liegen die sollen natürlich NICHT angezeigt werden.

    Leider weiß ich nicht, wie ich das alles machen soll und ich brauch das ganze ganz dringend heute Abend Ich weiß nicht wie ich das hin bekommen soll ich hoffe, dass Ihr mir dabei helfen könnt.

    Zum Schluss seht Ihr noch die Tabelle auf der Index Seite, wo dann das Bild und die Überschrift und so angezeigt werden soll:

    Code:
    <table width="100%">
    <tbody>
    <tr>
    <td><table cellpadding="2" cellspacing="2">
    <tbody>
    <tr>
    <td>[img]Hier soll das Bild dann rein das ausgelesen wird.[/img]</td>
    </tr>
    </tbody>
    </table></td>
    <td><p align="left"> Hier kommt die Überschrift rein 
    
    Hier das Datum und die Uhrzeit </p>
      <table cellspacing="0" cellpadding="0">
    <tr>
    <td colspan="3" class="bodytext"><p align="left">Hier kommt der Text rein
    
    
     
    Mehr Infos &gt;&gt;&gt; hier 
    
    </p></td>
    </tr>
    <tr>
    <td colspan="3" class="bodytext"></td>
    </tr>
    <tr>
    <td colspan="3">[img]index_spacer.gif[/img]</td>
    </tr>
    </table>                                                          </td>
    </tr>
    </tbody>
    </table>
    Gruß knuddelMaus_berlin_19

  • #2
    //Wenn alle Einträge ausgegeben werden sollen:
    1. Alle Einträge selektieren deren Datum im Bereich liegt.
    2. Diese zählen.
    3. Mit ner Schleife ausgeben.

    //Wenn einer per Zufall:
    1. Zählen wie viele Beiträge im Zeitraum liegen.
    2. Mit rand() eine passende Zufallszahl erzeugen.
    3. Diesen Eintrag ausgeben

    Denke mal die paar DB-Funktionen zu suchen ist nicht schwer.

    EDIT: Nächstes mal nen anständigen Titel nehmen
    Diese Erweiterung ist EXPERIMENTELL.
    [...]
    Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..

    Kommentar


    • #3
      Hallo,

      danke für deine schnelle Antwort. Alles Termine will ich natürlich nicht ausgeben, denn das währe ja nicht der Sinn der Sache, denn dann brauch ich ja nicht das mit dem Datum und so. Nee du ich will auf das Eingeben was du als zweites genannt hast.

      Doch du für mich ist das ein sehr großes Problem, da ich mich damit echt nicht auskenne also mit PHP bis jetzt habe ich das alles mit HTML gemacht. Hmm meinst du, dass du mir da mal helfen kannst?

      Gruß knuddelMaus_berlin_19

      Kommentar


      • #4
        Nö, mehr als einen Denkanstoß gibbet nicht.

        Ich würde sagen sowas schreibt man mit dem Manual in ein paar min runter
        Select größer dies kleiner jenes, (<, >, time())
        mysql_num_rows(), rand(), mysql_result...
        Diese Erweiterung ist EXPERIMENTELL.
        [...]
        Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..

        Kommentar


        • #5
          Hallo,

          weißt du wenn es dir hier zu viel ist, dann lass es doch einfach. Ich kenne mich einfach nicht mit PHP aus und ich kann es auch bis heute Abend nicht mehr lernen. Und ist das denn zuviel verlangt wenn ich um Hilfe Frage? Für dich anscheinend ja schon. Ich hoffe dass mir jemand anders hier helfen kann.

          Gruß knuddelMaus_berlin_19

          Kommentar


          • #6
            Du hast nach Hilfe gefragt, nicht nach einer fertigen Lösung.
            Diese Erweiterung ist EXPERIMENTELL.
            [...]
            Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..

            Kommentar


            • #7
              warum brqauchst du das ganz dringend heute abend? musst du das morgen eventuel in der Schule vorzeigen?
              Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

              "Er hat Angefangen!"

              Kommentar


              • #8
                Hallo,

                ja ich habe nach einer Hilfe gefragt aber ich habe auch geschrieben, dass ich mich mit PHP NICHT auskenne.

                Gruß knuddelMaus_berlin_19

                Kommentar


                • #9
                  Hallo,

                  nein ich bin nicht mehr in der Schule aber wir wollen die Seite heute Abend Online stellen und ich stelle keine Seite Online wo 100% fertig ist. Deshalb brauch ich das heute Abend.

                  Gruß Gruß knuddelMaus_berlin_19

                  Kommentar


                  • #10
                    lol...du stellst keien seite online die 100% fertig ist...
                    d.h. heisst dann wohl du stellst nur halb fertige sites online :wink:

                    ahja:
                    1. wenn du ne fertige lösung willst dann poste unter "gesuche"
                    2. benimm dich!

                    solong stego87

                    Kommentar


                    • #11
                      aaalso...
                      ändere den Namen der xxx.html in xxx.php
                      dann ändere die html-Ausgaben in
                      PHP-Code:
                      <?php
                      echo 'html'.$variable.'html';
                      ?>
                      danach arbeite das durch und wende es an
                      http://de2.php.net/manual/de/function.mysql-connect.php
                      danach das
                      http://de2.php.net/manual/de/function.mysql-query.php

                      paar PHP Grundlagen sollten fuer sowas auch schon da sein

                      und das wichtigste... verschiebe die Arbeit nicht auf den letzten Moment
                      Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

                      "Er hat Angefangen!"

                      Kommentar


                      • #12
                        Hallo,

                        doch ich stelle eine Seite Online die 100% fertig ist.

                        Aber zum Problem. So hab was raus bekommen:

                        PHP-Code:
                        <?php
                         mysql_query
                        ('SELECT ... FROM `PartyTip` WHERE anfang < '.time().' AND '.time().' < ende ORDER BY RAND() LIMIT 1'); 
                        ?>
                        Wie muss ich das jetzt machen, dass ich das dann in die Tabelle oben bekomme das heißt da wo ich dann das ganze ausgeben will? Kann mir da wenigens jemand helfen?

                        Gruß knuddelMaus_berlin_19

                        Kommentar


                        • #13
                          erstmal musst du das Ergebnis dieses Querry einer/einem Array zuweisen und mit diesen Daten kannst du dann in dem HTML-Teil arbeiten

                          PHP-Code:
                          <?php
                          $aData 
                          = Array();
                          $line mysql_query('SELECT ... FROM `PartyTip` WHERE anfang < '.time().' AND '.time().' < ende ORDER BY RAND() LIMIT 1') or die ('Tabellenanfrage fehlgeschlagen: ' mysql_error();
                          while (
                          $line mysql_fetch_array($resultMYSQL_ASSOC))
                          {
                             
                          $aData $line;
                          }
                          ?>
                          das ganze wurde uebrigens schon 100te male hier behandelt
                          Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

                          "Er hat Angefangen!"

                          Kommentar


                          • #14
                            Hallo,

                            *grml* das ganze steht dann in

                            PHP-Code:
                            <?php
                            $aData 
                            $line;
                            ?>
                            oder? Wenn ja wie kann ich das dann mit dem Text und Überschrift und so ausgeben?

                            Gruß knuddelMaus_berlin_19

                            Kommentar


                            • #15
                              also *grml* schonmal gar nicht, ok?

                              wir müssen das hier nicht machen!

                              ja, das ganze steht dann im $aData... wird ein Array werden, auf dessen werte du dann mit $aData['spaltennameausDB'] zugreifen kannst.

                              und wie gesagt... grundlagen sind schon nicht schlecht, weil alles vorkauen is hier nich das Ziel... in diesem forum wird im allgemeinen bei problemen in bereits existierendem Quelltext geholfen und kein neuer für dich geschrieben.
                              Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

                              "Er hat Angefangen!"

                              Kommentar

                              Lädt...
                              X