Ankündigung

Einklappen
Keine Ankündigung bisher.

Strings aus PHP bekommen !?

Einklappen

Neue Werbung 2019

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

  • Strings aus PHP bekommen !?

    Hi,hallo
    Ich fange so langsam an mich mit PHP zu beschäftigen

    und zwar kann ich die Strings in Php mit echo ausgeben, aber wie bekomme ich die strings aus dem PhP bereich in den Html bereich !?

    PHP bereich
    Code:
       $query = "SELECT * FROM Items WHERE Item='Roboter'";
     
    $result = mysql_query($query);
      while ($row = mysql_fetch_array($result))
    {
    	$Item= "$row[Item]";
        (int) $In= "$row[Eingezahlt]";
    	(int) $All= "$row[Komplett]";
    	
      }
    
    echo "Item:"; 
    echo $Item;
    echo "\nPreis: ";
    echo $All;
    echo "\nEingezahlt: ";
    echo $In;
    Er gibt alles aus wie es sein soll

    Html Body bereich
    Code:
         <h1>Item: $Item</h1> <br />
            <h1>Preis: $All</h1> <br />
            <h1>Eingezahlt: $In</h1> <br />
    nun wird alles so ausgegeben

    Item:Roboter Preis: 250 Eingezahlt: 15
    Item: $Item

    Preis: $All


    Eingezahlt: $In

    im Html bereich werden die Strings nicht ersetzt

    kann mir da jmd helfen !? mfg


  • #2

    http://php-de.github.io/jumpto/was-ist-php/
    Die Strings musst du schon mit PHP ausgeben.
    Zitat von nikosch
    Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

    Kommentar


    • #3
      ja, aber ich habe mir eine Progress bar in Html gemacht

      Code:
              <progress class="progress" max="100" value="25"></progress>
      
      und bei value möchte ich dann einen Wert ausgeben

      Kommentar


      • #4
        Dann tu das doch?!
        Zitat von nikosch
        Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

        Kommentar


        • #5
          geht ja nicht



          Code:
          <?php
          
          $verbindung = mysql_connect ("localhost", "root", "PASSWORT")
          or die ("keine Verbindung möglich.
           Benutzername oder Passwort sind falsch");
          
          mysql_select_db("Web")
          or die ("Die Datenbank existiert nicht.");
          
             $query = "SELECT * FROM Items WHERE Item='Roboter'";
           
          $result = mysql_query($query);
            while ($row = mysql_fetch_array($result))
          {
          	$Item= "$row[Item]";
              (int) $In= "$row[Eingezahlt]";
          	(int) $All= "$row[Komplett]";
            }
          
          echo "Item:"; 
          echo $Item;
          echo "\nPreis: ";
          echo $All;
          echo "\nEingezahlt: ";
          echo $In;
          	(int) $percent = ($In/$All) * 100;
          echo "\nProzent: ";
          echo $percent;
          	?>
          <html>
              <head>
                  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                  <title>New Web Project </title>
              </head>
              <body>
              	
              	
                  <h1>Item: $Item</h1> <br />
                  <h1>Preis: $All</h1> <br />
                  <h1>Eingezahlt: $In</h1> <br />
                  
                  <progress class="progress" max="100" value="25"></progress>
                  
                  <br />
                  <br />
                  
          <a class="tooltips" style="margin-left: 35px" href="#">Klick mich
          <span>Test Nachricht</span></a>
          
          
          
          
          <style> 
          
          progress {
          	width: 200px;
          	height: 14px;
          	margin: 2px;
          	display: block;
          	/* Important Thing */
          	-webkit-appearance: none;
          	border: none;
          }
          
          /* All good till now. Now we'll style the background */
          progress::-webkit-progress-bar {
          	background: black;
          	border-radius: 50px;
          	padding: 2px;
          	box-shadow: 0 1px 0px 0 rgba(255, 255, 255, 0.2);
          }
          
          /* Now the value part */
          progress::-webkit-progress-value {
          	border-radius: 50px;
          	box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
          	background:
          		-webkit-linear-gradient(45deg, transparent, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%),
          		-webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.2)),
          		-webkit-linear-gradient(right, #ba7448, #c4672d);
          	
          	/* Looks great, now animating it */
          	background-size: 25px 14px, 100% 100%, 100% 100%;
          	-webkit-animation: move 7s linear 0 infinite;
          }
          
          /* That's it! Now let's try creating a new stripe pattern and animate it using animation and keyframes properties  */
          
          @-webkit-keyframes move {
          	0% {background-position: 0px 0px, 0 0, 0 0}
          	100% {background-position: -100px 0px, 0 0, 0 0}
          }
          
          
          a.tooltips {
            position: relative;
            display: inline;
          }
          a.tooltips span {
            position: absolute;
            width:140px;
            color: #FFFFFF;
            background: #FF261F;
            height: 36px;
            line-height: 36px;
            text-align: center;
            visibility: hidden;
            border-radius: 6px;
          }
          a.tooltips span:after {
            content: '';
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -8px;
            width: 0; height: 0;
            border-top: 8px solid #FF261F;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
          }
          a:hover.tooltips span {
            visibility: visible;
            opacity: 0.8;
            bottom: 30px;
            left: 50%;
            margin-left: -76px;
            z-index: 999;
          }
            
          </style> 
          
                  
              </body>
          </html>

          Kommentar


          • #6
            Du bist ja auch nicht mehr in PHP.
            Zitat von nikosch
            Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

            Kommentar


            • #7
              index.php:
              PHP-Code:
              <?php

              ... // DB-Verbindung aufbauen etc.

              $query 'SELECT * FROM items WHERE item="Roboter"';
               
              $result mysql_query($query);
              while (
              $row mysql_fetch_array($result))
              {
                  
              $item $row['Item'];
                  (int) 
              $in $row['Eingezahlt'];
                  (int) 
              $all $row['Komplett'];
              }

              $value 25;

              include 
              __DIR__.'/layout.php';
              - Variablennamen beginnen mit Kleinbuchstaben
              - $row['Item'] statt "$row[Item]" etc.
              - die mysql-Extension für PHP ist veraltet. Gewöhne dich lieber früher als später an die mysqli- oder die PDO-Extension

              layout.php:
              PHP-Code:
              <!DOCTYPE html>
              <html>
              <head>
                  <title>Test</title>
              </head>
              <body>
                  <h1>Item: <?php echo $item ?></h1>
                  <br>
                  <h1>Preis: <?php echo $all ?></h1>
                  <br>
                  <h1>Eingezahlt: <?php echo $in ?></h1>
                  <br>

                  <progress class="progress" max="100" value="<?php (was fehlt hier?) $value ?>"></progress>
              </body>
              </html>

              Kommentar


              • #8
                ok danke, aber aus layout.php kann ich jetzt %value bzw alles nicht auslesen z.b. bei $all ist es leer

                //edit doch es geht aber bei

                <progress class="progress" max="100" value="<?php $value ?>"></progress>

                wird $value nicht eingefügt

                Kommentar


                • #9
                  Lerne Grundlagen | Quellensammlung
                  --

                  „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                  Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


                  --

                  Kommentar


                  • #10
                    Zitat von geoneo97 Beitrag anzeigen
                    ok danke, aber aus layout.php kann ich jetzt %value bzw alles nicht auslesen z.b. bei $all ist es leer

                    //edit doch es geht aber bei

                    <progress class="progress" max="100" value="<?php $value ?>"></progress>

                    wird $value nicht eingefügt
                    Ja mein Fehler, hatte was vergessen. Aufgabe für dich: Finde heraus was.

                    Kommentar


                    • #11
                      habs gefunden xD bei <?php $value ?>
                      das echo trotzdem danke

                      Kommentar

                      Lädt...
                      X