Felix Riesterer: Innerhalb von php-while-schleife datensatz mit javascritp

Beitrag lesen

Lieber Simon P.,

was sind Fiddles?

Das Wort kommt aus dem Englischen (to fiddle with sth). JSFiddle.net bietet ein Werkzeug an, in dem man Code und seine Funktionalität testen kann - sehr nützlich, wenn man zu mehreren an etwas arbeitet/diskutiert/testet.

Nunja, da ich ja auf jeder Seite, diese Spalte "Neuigkeiten" habe und die ja durch php eingefügt wird, müsste ich ja nun die Seiten alle auf .php ändern, geht das so einfach?

Ja. In PHP kannst Du PHP-Code includieren, genauso wie HTML-Code. In Zukunft wird es für Dich aber besser sein, wenn Du HTML-Code aus Deinen PHP-Scripten heraus lässt. Stattdessen könntest Du so vorgehen:

Datei "pages/template.html":

<!DOCTYPE html>  
<html><head><title>Test</title></head><body>  
<main>  
    <article>  
{$contents}  
    </article>  
    <section>  
{$news}  
    </section>  
</main>  
<nav>  
    <h1>Navigation</h1>  
    <ul>  
        <li><a href="/">Home</a></li>  
        <li><a href="/contact">Kontakt/Impressum</a></li>  
    </ul>  
</nav>  
</body></html>

Datei "pages/home.html":

  
        <h1>Meine Seite</h1>  
        <p>Willkommen auf meiner Website! Schauen Sie sich doch einmal um und bleiben Sie ein Weilchen.</p>

Datei "pages/contact.html":

  
        <h1>Kontakt / Impressum</h1>  
        <p>Wenn auf meiner Seite Mist steht, dann bin ich schuld. Mich erreicht man hier:</p>

Datei "pages/news.html":

  
        <h1>News</h1>  
        <dl>  
            <dt>20.07.2014</dt><dd>Arbeiten an der Seite gehen weiter...</dd>  
            <dt>13.07.2014</dt><dd>Wir sind wieder Weltmeister!</dd>  
        </dl>

Datei "index.php":

<?php  
  
// list of pages  
$pages = array(  
    'contact' => 'contact.html',  
    'home'    => 'home.html'  
);  
  
// load contents  
$contents = file_get_contents('./pages/home.html'); // default  
  
// other than HOME page requested?  
if (array_key_exists('p', $_GET)  
    // do we have such a page?  
    && array_key_exists($_GET['p'], $pages)  
) {  
    $contents = file_get_contents('./pages/'.$_GET['p']);  
}  
  
// get template  
$tmp = file_get_contents('./pages/template.html');  
  
// get news  
$news = file_get_contents('./pages/news.html');  
  
// put it all together  
$tmp = str_replace(  
    array('{$contents}', '{$news}'),  
    array(  $contents,     $news  ),  
    $tmp  
);  
  
// send everything to the browser  
echo $tmp;  
  
?>

Eine Seite, die den obigen Code verwendet, ruft man so auf:
http://example.org/index.php?p=contact
oder so:
http://example.org/?p=contact

Die letzte Frage die ich habe ist nur noch die Trennung zwischen PHP und HTML, die ich oben beschrieben habe (mit der Include Funktion).

Hoffentlich konnte ich Dir da einen Impuls geben, der Dir weiterhilft.

Liebe Grüße,

Felix Riesterer.

--
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)
0 78

Innerhalb von php-while-schleife datensatz mit javascritp

Simon P.
  • datenbank
  1. 0
    Felix Riesterer
    1. 0
      Simon P.
      1. 0
        Simon P.
        1. 0
          Felix Riesterer
          1. 0
            Simon P.
            1. 0
              Felix Riesterer
              1. 0
                Simon P.
                1. 0
                  Felix Riesterer
                  1. 0
                    Simon P.
                    1. 0
                      Felix Riesterer
                      1. 0
                        Simon P.
                        1. 0
                          Felix Riesterer
                          1. 0
                            Simon P.
                            1. 0
                              Simon P.
                              1. 0
                                Felix Riesterer
                                1. 0
                                  Simon P.
                                  1. 0
                                    Felix Riesterer
                                    1. 0
                                      Simon P.
                                      1. 0
                                        Simon P.
                                        1. 0
                                          Auge
                                          1. 0
                                            Simon P.
                                            1. 0
                                              Felix Riesterer
                                              1. 0
                                                Simon P.
                                            2. 0
                                              Martin_Online
                                              1. 0
                                                Felix Riesterer
                                                1. 0
                                                  Martin_Online
                                                  1. 0
                                                    M.
                                                    1. 0
                                                      Simon P.
                                            3. 0
                                              M.
                                        2. 0
                                          Felix Riesterer
                                          1. 0
                                            Simon P.
                                            1. 0
                                              Felix Riesterer
                                              1. 0
                                                Simon P.
                                                1. 0
                                                  Felix Riesterer
                                                  1. 0
                                                    Simon P.
                                                    1. 0
                                                      Simon P.
                                                    2. 0
                                                      Felix Riesterer
                                                      1. 0
                                                        Simon P.
                                                        1. 0
                                                          Felix Riesterer
                                                          1. 0
                                                            Simon P.
                                                            1. 0
                                                              Felix Riesterer
                                                              1. 0
                                                                Simon P.
                                                                1. 0
                                                                  Simon P.
                                                                  1. 0
                                                                    Felix Riesterer
                                                                    1. 0
                                                                      Simon P.
                                                                      1. 0
                                                                        Simon P.
                                                                        1. 0

                                                                          HTML5-Semantik

                                                                          Felix Riesterer
                                                                          • html
                                                                          1. 0
                                                                            Simon P.
                                                                            1. 0
                                                                              Felix Riesterer
                                                                              1. 0
                                                                                Simon P.
                                                                                1. 0
                                                                                  Felix Riesterer
                                                                                  1. 0
                                                                                    Simon P.
                                                                                    1. 0
                                                                                      Felix Riesterer
                                                                                      1. 0
                                                                                        Simon P.
                                                                                        1. 0
                                                                                          Simon P.
                2. 0
                  Simon P.
                  1. 1
                    Felix Riesterer
                    1. 0
                      Simon P.
                      1. 0
                        M.
                        1. 0
                          Matthias Apsel
                          1. 0
                            M.
                            1. 0
                              molily
                              1. 0
                                M.
                      2. 0
                        Felix Riesterer
                        1. 0
                          Simon P.
                          1. 0

                            Begriff Webseite

                            Tabellenkalk
                            • projektverwaltung
                            1. 0
                              Simon P.
                              1. 0
                                Gunnar Bittersmann
                          2. 0
                            Auge
      2. 0
        Felix Riesterer
        1. 1
          Matthias Apsel
          1. 0
            Felix Riesterer
            1. 0

              Browserverlauf bei seiteninternen Verweisen löschen

              Matthias Apsel
              • selfhtml-wiki
              1. 0
                Felix Riesterer
                1. 0
                  molily
              2. 0
                molily
  2. 0
    ChrisB