ilch Forum » Allgemein » HTML, PHP, SQL,... » Fragen zu PHP

Geschlossen
  1. #1
    User Pic
    fotp Mitglied
    Registriert seit
    12.07.2007
    Beiträge
    30
    Beitragswertungen
    0 Beitragspunkte
    So, ich bin gerade dabei ein wenig in PHP reinzuschnuppern. Und da sind mir schon einige Fragen gekommen.

    1.:
    <?php
    # der folgende Befehl gibt Hallo PHP und ein <br> aus
    echo "Hallo PHP<br>\n";
    ?>


    Frage: Was bedeutet dieses <br> und das \n? und gibt es einen unterschied zwischen echo" " und print(" ")?

    2.: String Operatoren

    $a = $a.$b $a .=$b

    Der einzige Stringoperator, er verbindet den String $a mit dem String $b, und weißt die neue Zeichenkette $a zu.

    Frage: Was bedeutet das? Ist das so eine Art verbindung zwischen $a und $b?

    3.:
    Bei einer while-Schleife haben wir den Wert immer über den Index ermittelt. Was nun aber, wenn der Index eine Zeichenkette ist, es sich um ein assoziatives Array handelt? Nur eine kleine Änderung ist notwendig.
    Hier ein Beispiel:

    <?php

    $user[id]="45";
    $user[name]="Hans Guenter";
    $user[email]="hans@guenter.net";

    foreach ($user as $index=>$elem)
    {

    echo "$index : $elem<br>\n";

    }

    ?>

    Die Erweiterung $index=>$elem erreicht das Ziel. In der Variablen $index wird nun der Name des Index gespeichert, in $elem ist der Inhalt.

    Bei einem assoziativen Array, welches vielleicht so aufgebaut ist, muss anders vorgegangen werden.

    $user[45]["id"]="45";
    $user[45]["name"]="Irgendwer";
    $user[45]["email"]="irgendwer@was.com";

    Hier muss zunächst das erste Array mit einer for-Schleife abgearbeitet werden, sodass man genau den User bzw. den Index des Arrays ermittelt, welches die gewünschten Userdaten enthält. Dieses kann dann mit einem foreach-Konstrukt abgearbeitet werden.

    Frage: Was ist, bringt und nützt das? Ich versteh die ganze Indexermittlung nicht.

    Ich habe alle Angaben von der Site externer Link

    Ich hoffe jemand wird sich den Aufwand machen und meine Fragen beantworten.

    Danke.

    Cheers fotp
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, fotp!

    Also:
    <br> oder <br /> sind Zeilenumbrüche genau wie \n
    echo braucht <br /> damit die nächste Zeile genommen wird print() nicht
    BSP:
    echo "Erste Zeile<br />Zweite Zeile";
    print("Erste Zeile
    Zweite Zeile" );
    Beides dasselbe


    $a = $a.$b
    heißt Variable a ist gleich a+b
    BSP
    $a = "Test";
    $b = "123";
    $a = $a.$b; // jetzt ist $a = Test123;
    ------------------
    $c .= $a;
    $c .= $b;
    -----------------
    Das ergibt jetzt auch $c = Test123 , der unterschied ist das vor dem = ein . ist, das bewirkt das du werte hinzufügen kannst, wenn der Punkt nicht da steht, wird aus $c -> $b also $c = 123


    Und array sind immer dann gut, wenn du viele Werte auf einmal ausgeben willst!
    Und das mit der Index ist ganz einfach!
    <?php
    
    $user[id]="45";    // index = id , element = 45
    $user[name]="Hans Guenter";
    $user[email]="hans@guenter.net";
    
    foreach ($user as $index=>$elem) // hier wird der array zerteilt in index und element
    {
    
    echo "$index : $elem<br>\n";  // ausgabe der index und des elements dazu
    // z.B. id : 45
    // name : Hans Guenter
    
    }
    
    ?>

    Ist bei MYSQL Abfragen sehr hilfreich, z.B. für die Userliste, oder möchtest du jeden einzelnen User raussuchen und ihn dann ausgeben?

    Ist das soweit klar?

    Mit böhsen Grüßen
    BöhserDavid

    PS: Denkt jetzt nicht ich bin doof, aber man muss das ja leicht erklären!

    *EDIT: externer Link eine sehr gute Anleitung für PHP!


    Zuletzt modifiziert von boehserdavid am 13.07.2007 - 17:33:12
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    wenn du nicht weißt, was ein <br> ist, dann lern doch bitte erstmal html... das wirst du noch dringend brauchen!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    fotp Mitglied
    Registriert seit
    12.07.2007
    Beiträge
    30
    Beitragswertungen
    0 Beitragspunkte
    Erstmal danke an boehserdavid für die supergute erklärung. @assault: ich hatte keinerlei ahnung das <br> mit html zu tun hat. ich kann schließlich nicht hellsehen!

    fotp
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Kurze Erläuterung, PHP ist eigentlich nur dazu da, um HTML Seite zu generieren, und damit du weißt, was du generieren willst musst du HTML schon beherrschen, wenn du mit PHP was machen willst.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Wisst ihr eigentlich was PHP heißt, also was die Ursprüngliche Bedeutung war?
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    In meinem PHP Buch steht: "Personal Homepage Tools" pass nur irgendwie nicht zunge

    hier stehts.



    Zuletzt modifiziert von Mairu am 13.07.2007 - 19:16:21
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Fast richtig, oder eigentlich ja
    Personal Home Page Tools !
    Fand das geil, als ich das gelesen habe, das eine solche Komflexe Sprache so einfach definiert ist!
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, Mairu!

    Weißt du denn auch was HTML heißt? Wahrscheinlich nicht!
    |
    |
    |
    |
    |
    V
    How To Make Love

    zunge
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten