Beiträge von Newspaper

    Hallo,


    danke erstmal für die Antwort. Aber eine Frage bleibt.


    Du hast geschrieben:
    echo '(<-echo auf)... href="(<-href auf) '(<-echo zu) . $verkettete_vars . (echo auf->)' (href zu->)">...</a>(echo zu->)';


    Das gilt bei einer Variable.

    ****************************************************************************************


    Also einfach gesagt:


    '(<-echo zu) . $verkettete_vars . (echo auf->)'


    Also: Echo zu(') Verkettung(.) Variabel (.)Verkettung (') Echo zu




    Aber in dem Link, der funktioniert steht:



    echo '<a href="'.$var_01.''.$var_02.'">Hier ist der Link</a>';


    Warum muß man denn '.$var_01.''.$var_02.' schreiben und kann nicht '.$var_01 . $var_02.' also
    Echo zu(') Verkettung(.) Variabel (.)Verkettung (.)Verkettung Variabel (') Echo zu


    Warum steht zwischen den beiden Variabeln .''. und nicht einfach nur ein .?



    Danke

    Aber wenn ich z.B. angebe:


    PHP
    <?php 
    $var_01 = "Hallo";
    $var_02 = "Du";
    
    
    
    
    echo $var_01 .$var_02;
    ?>


    Dann habe ich doch hier eine Verkettung von Variablen mit dem . ohne sowas wie ' oder " zu schreiben.



    Wieso muß ich denn hier die ' anwenden? Ok '<a href=""> </a>' ist klar....kann man so schreiben.


    Aber warum muß ich neben der Verkettung der Variablen mit dem String noch ' also '.$var .' schreiben?


    echo '<a href="'.$var_01.''.$var_02.'">Hier ist der Link</a>';


    Danke

    Hallo Leute,


    Frage:


    Dieses Skript funktioniert und gibt einen Link aus:



    Aber, warum kann ich nicht


    echo '<a href=".$var_01.$var_02.'">Hier ist der Link</a>';


    schreiben? Die Verkettung der Variabeln wäre doch da?


    Dankeschön

    Ich habe das gesehen...schon vor der Frage:



    Die Frage war aber, warum das so ist. Warum muß man in eine Variable speichern oder Klammern setzen, wenn man so verketten möchte.


    Und bitte schreib in ganzen Sätzen...mit deiner Kurzschreibweise kann ich als Anfänger nix anfangen.

    Hallo,


    warum liefert :



    nur 20?


    Bei * oder / wird auch der Text angezeigt.


    Muß man, wenn man das so schreiben möchte, unbedingt Klammern setzen?


    Danke


    Michael

    Hallo,


    ich habe Fragen zur Positionierung mit CSS.


    Also...erstmal zum Begriffe klären.


    1) Wenn man bei position keine Eigenschaft angibt, dann ist das wie die Angabe "static".
    Wenn man bei position: static; wählt, dann wird eine Box statisch positioniert, bleibt
    im Seitenfluss der Seite.


    2) Mit position: relative; wird eine Box relativ zu ihrer statischen Position verschoben.
    Boxen können sich überlappen.


    3) Mit position: absolute; wird eine Box relativ zu ihrem umschließenden Block verschoben.


    4) Position:fixed lasse ich jetzt mal aus.


    5) Floats lasse ich jetzt auch aus.



    Soweit alles verstanden...nun aber die Fragen. Ich finde in vielen Büchern sind manche
    Grundbegriffe und Eigenschaften der Positionierung nicht ausreichend erklärt.
    Ich schreibe immer nur eine Frgae...der Beitrag wird sicher umfangreicher werden.



    Angenommen ich habe folgenden code:




    Hier habe ich zwei ineinander verschachtelte divs.
    div id="zwei" ist in div id="eins" verschachtelt.


    div id="eins" ist mit position:relative angeben.


    Warum eigentlich? Hätte hier nicht auch für
    div id="eins" static..oder keine Angabe gereicht?



    Oder muss ich deswegen bei div id="eins" angeben,
    weil ich sonst div id="zwei" nicht mit absolute hätte
    positionieren können? Braucht also ein absolute ein vorheriges relative?

    Hallo,


    über <link rel=”alternate stylesheet”> ist es möglich dem User in Firefox, Opera & Konqueror verschiedene Stylesheets zur Auswahl anzubieten.
    Bei 5 alternativen Styles wären das aber auch 5 <link rel=”alternate stylesheet”> Einträge. Sinnvollerweise verlinkt man mehrere Styles nur über ein
    externes Stylesheet und importiert andere Styles darin mit @import.


    Kann man denn auch über @import alternative Styles anbieten? Ohne JavaScript und PHP.


    Danke

    Hallo,


    ich habe in den Ordner htdocs 3 Bilder abgelegt:1.jpg,2.jpg und 3.jpg.
    Im selben Ordner befindet sich auch das php script.


    Aber ich bekomme nur leere Platzhalter, keine Bilder angezeigt.


    Woran liegt das?


    Danke



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Zufallsbilder</title>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    </head>
    <body>
    <?php
    $bilder = array("1.jpg", "2.jpg", "3.jpg");
    $max = count($bilder) - 1;
    $zufallszahl = rand(0, $max);
    echo "<img src='$bilder[$zufallszahl]' height='200' width='150' />";
    ?>
    </body>
    </html>

    Ok, also h2 Ausgabe mit echo:


    <h1>Dies ist eine Test</h1>
    <?php
    $email = "post@irgendjemand.de";
    echo "Herzlich willkommen";
    echo "<br />";
    echo "auf der Webseite von";
    echo "<br />";
    echo "[\"PHP-Kurs.com\"]";
    echo "</p>";
    echo "$email";
    echo "<h2> Dies ist auch ein Text indem eine Mail Adresse steht";
    <?php echo "$email"; ?>
    echo "Vielen Dank </h2>";
    ?>


    Aber an der fett markierten Stelle habe ich immer noch einen Fehler:


    Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\test.php on line 13


    Ich gebe doch mit echo h2 aus. Dann kommt nochmal PHP, welches gleich wieder beendet wird.


    Dann nochmal echo.


    PHP in PHP geht nicht oder wie?

    Es geht darum HTML und php zu mischen:


    <h1>Dies ist eine Test</h1>
    <?php
    $email = "post@irgendjemand.de";
    echo "Herzlich willkommen";
    echo "<br />";
    echo "auf der Webseite von";
    echo "<br />";
    echo "[\"PHP-Kurs.com\"]";
    echo "</p>";
    echo "$email";
    <h2> Dies ist auch ein Text indem eine Mail Adresse steht: <?php echo "$email"; ?> Vielen Dank </h2>
    ?>


    In Zeile 11 bei "?>" zeigt er aber einen Fehler an:



    Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\test.php on line 11


    Wiso denn das? Php wird doch geöffnet, dann kommen echos, dann kommt eine Überschrift ...2. Grades, dann kommt wieder php, welches wieder geschlossen wird und dann schließt der ganze PHP Block.


    Geht so nicht oder wie?

    Ich verstehe...eine Variable zu setzen ist notwendig.
    Das wir im Video auch nachher beschrieben.



    Ich habe mich nur gewundert, warum keine Notice Meldungen iim Video zu sehen waren.


    "Im Video werden sie nicht angezeigt, da man Fehlermeldungen und auch die Notizen abschalten kann. In den Videos werden Notizen nicht ausgegeben, wie es auch die Standardeinstellung der meisten Server ist."


    Das erklärt es. Hätte man aber vielleicht im Video auch erwähnen sollen.

    Danke für die Antwort.


    Das Video scheint aber noch einen Fehler zu haben:



    Es geht um Schleifen, hier die while Schleife.


    Der Code im Video lautet genau:


    <?php
    while ( $wert < 5 )
    {
    echo "Nr. $wert <br />";
    $wert++;
    }
    ?>


    Es soll dann folgendes erscheinen:
    Nr.
    Nr. 1
    Nr. 2
    Nr. 3
    Nr. 4



    Bei mir erscheint aber folgendes:


    Notice: Undefined variable: wert in C:\xampp\htdocs\test.php on line 2


    Notice: Undefined variable: wert in C:\xampp\htdocs\test.php on line 4
    Nr.


    Notice: Undefined variable: wert in C:\xampp\htdocs\test.php on line 5
    Nr. 1
    Nr. 2
    Nr. 3
    Nr. 4


    Wieso denn das?


    Danke

    Hallo Leute,


    heute ist der 17.07.


    Ich schaue mir gerade die Video DVD zu PHP an.


    Dort wird die Funktion date () erklärt.


    Auf dem Video ist folgendes zu sehen:


    <?php


    echo date (d);


    ?>


    Das soll den aktuellen Tag ausgeben. Für heute wäre das 17.


    Das macht es aber nicht. Ich bekomme eine Fehlermeldung.


    Notice: Use of undefined constant d - assumed 'd' in C:\xampp\htdocs\test.php on line 3
    17


    Erst wenn ich, wie durch die Fehlermeldung vorgeschhlagen einfache ANführungsstriche setze,
    wird 17 ausgegeben.


    Also:


    <?php


    echo date ('d');


    ?>



    Warum ist das denn so: Im Video geht es doch auch ohne ' ' ?


    Danke