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

  • geoneo97
    hat ein Thema erstellt Strings aus PHP bekommen !?.

    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

  • geoneo97
    antwortet
    habs gefunden xD bei <?php $value ?>
    das echo trotzdem danke

    Einen Kommentar schreiben:


  • monolith
    antwortet
    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.

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Lerne Grundlagen | Quellensammlung

    Einen Kommentar schreiben:


  • geoneo97
    antwortet
    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

    Einen Kommentar schreiben:


  • monolith
    antwortet
    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>

    Einen Kommentar schreiben:


  • tkausl
    antwortet
    Du bist ja auch nicht mehr in PHP.

    Einen Kommentar schreiben:


  • geoneo97
    antwortet
    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>

    Einen Kommentar schreiben:


  • tkausl
    antwortet
    Dann tu das doch?!

    Einen Kommentar schreiben:


  • geoneo97
    antwortet
    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

    Einen Kommentar schreiben:


  • tkausl
    antwortet

    http://php-de.github.io/jumpto/was-ist-php/
    Die Strings musst du schon mit PHP ausgeben.

    Einen Kommentar schreiben:

Lädt...
X