• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

php mit html "vereinen"

Status
Für weitere Antworten geschlossen.

wolf360

Neues Mitglied
also wie man texte mit php ausgibt is mir klar... abba wie nehme ich an den textenauch spezielle formatierungen vor wie z.B. frabe, schriftgröße/art??

wenn ich des so mach gehts ja net
HTML:
<?
  echo "<font color="red">HIHI</font>";
?>

wie mach ich sowas?

gruß wolf360
 
Das funktioniert bei dir nicht, da PHP die Anführungszeichen interpretiert.

PHP:
<?php
$value = '<p style="background-color: red; border: 1px solid black; color: green;">Text</p>';

echo $value.'<br />';
echo '<p style="background-color: red; border: 1px solid black; color: green;">Text</p>';
?>
 
aso einfach vorher das "einfache" gänzefüsche verwenden, okey danke für die hilfe

und wie definiere ich mit php onClick events?? ich will nen zähler machn also wenn man drauf klickt halt sol 1 dazu gezählt werden:

HTML:
<?
  $test = 0;

    $test++:

  echo $test;
 
?>

abber des test ++ soll nur mit einem klick gmacht werdnen
 
Zuletzt bearbeitet:
Ja, aber dann musst du den String unterbrechen, wenn du eine Variable einfügen willlst.
Am besten die einfachen(') nehmen, oder bei den doppelten(") die " escapen, also so: \"
gruß
 
was is escapen?

und wie mach ich des etz mit dem onClick events bei php?? ich will nen zähler machn also wenn man drauf klickt halt sol 1 dazu gezählt werden:

HTML:
<?
  $test = 0;

    $test++:

  echo $test;
 
?>
[html]

oder war des escpen darauf bezogn?
 
*gg* Xray ;)
Deswegen hab ich das geschrieben.
Escapen heist einfach ein "\" vor das " zu setzen. also so: \"
Das gibt php als " aus.. und \n mit Zeilenumbruch..

Bei PHP gibt es keine Events. Da wird eine Seite aufgebaut, der Code wird ausgeführt, und fertig. und das deshalb, weil php server- und nicht clientseitig ist, und somit keinen Zugriff auf die Aufgebaute Seite hat.
PHP:
<a href="dieseite.php?up=1">Link</a>
<?php
$up = $_GET['up'];
if($counter<=0){
$counter = 1;
}
if($up==1){
$counter++;
}
//Hier ein beispiel mit einfachen anführungszeichen, variablen im string werden nicht ausgewertet:
echo '<font color="#123456">$counter</font>';
//Das geht nicht, da kommt nur dabei raus: $font (und das Rot :D )

//Das hier würde gehen:
echo "<font color=\"#123456\">$counter</font>";
?>
Gruß Jan
EDIT: Bei deinem Beispiel kommt immer eins raus, da er die Varable immer neu erstellt, und um eins hochzählt, und 0+1=1 ^^
In meinem Beispiel sollte es klappen.
Gruß Jan
 
mhhh.... aso... weg der gallerrie hab ich des gmeint... des bild soll ja in der mitte angezeigt werden... und wenn man halt auf den pfeil klickt, soll die 1 zu 2 werden (halt erstes bild, dann zweites bild)
 
ach soo... hast ja nirgendwo mehr geschrieben ^^
PHP:
<?php
$pfad = "dein/datei/pfad";
$open = opendir($pfad);
$i = "1";
while($readfile = readdir($open)){
$file[$i] = $readfile;
$i++;
}
rewinddir($open);
echo '<img src="'.$file[$_GET['id']].'"width="" height=""><br>';
if($_GET['id']<=$i){
echo '<img src="back_disabled.gif">';
}
else{
echo '<a href="'.$PHP_SELF.'?id='.$i-1.'"><img src="back.gif"></a>';
}
if($_GET['id']>=$i){
echo '<img src="forward_disabled.gif">';
}
else{
echo '<a href="'.$PHP_SELF.'?id='.$i+1.'"><img src="forward.gif"></a>';
}
?>
Habs jetz nich getestet, sollte aber funktionieren!
(Mann, hab ich dafür lange gebraucht :s )
Gruß Jan
 
$pfad = "dein/datei/pfad"; ?? was für ein pfad soll denn da hin?

und $PHP_SELF ???

ach ja groooooooooooooooooooooooßen dank für die hilfe
 
das es nicht funzt hab ich nicht gsagt....
vielleicht sollt ich erwähnen das ich noch anfänger in php bin!!!
und keinen plan hab was register_globals is...
und des hilft mir auch nicht weiter: $_SERVER['PHP_SELF'];??

und was muss ich beim pfad eintrag??!!

danke dir byspeed und sry an XryYSoLo!

gruß wolf360
 
PHP_SELF verweist auf sich selber. dann musste den dateinamen net immer hinschreiben.

Nils aka XraYSoLo
 
Heh, sorry, ich werd das script nochmal kurz überarbeiten.. hab immense fehler reingemacht.. kommt eben davon, wenn man 6094 Sachen auf eiinmal macht *schauml;m*
 
kann mir jemand erklären wie man eine tabelle mit echo erstellt!? Ich probier da etz scho seit tagen durch die gegen, aber schafs nicht... hier mal der code:

PHP:
<? include ("head.php"); ?> 
<? include ("verbindungsaufbau.php"); ?> 
<div id="inhalt"> 
<center><h1>Herzlich Willkommen auf meiner Homepage</h1></center> 
<hr NOSHADE> 
<br> 
<br> 
<center> 

Dies ist meine erste Homepage, die ich überwiegend selbst mit HTML/PHP erstellt habe also nicht zu viel erwarten... XD!! 
<br> 
Also dann viel Spaß beim erkunden der Page 
<br> 
<br> 

<font color="red"><b>News:</b></font> 
<br> 
<br> 
 <? 

  while($ausgabe = mysql_fetch_array($query)) 
  { 
   echo '<table border=1> 
         <tr> 
         <td> 
          echo $ausgabe['datum'].<br> 
           </td> 
         </tr> 
         <tr> 
         <td> 
         echo $ausgabe['nachricht'].'<br>' 
         </td> 
         </tr> 
         </table>'; 

  } 
  mysql_close($verbindung); 
?> 


</center> 
</div> 
<? include ("footer.php"); ?>

ich will die ausgaben von meiner mysql datenbank schön in einer "unsichtbaren" tabelle habn, schaut besser aus, abba ich krieg die tabelle net hin...

das beispiel hier oben, is nur eine variante wie ichs probiert hab....!!!

könnt ihr mir helfen ?!
 
Zuletzt bearbeitet von einem Moderator:
was soll das denn hier?

lern' endlich mal die syntax...und strukturier' vorallem mal den code richtig...

PHP:
<?
while($ausgabe = mysql_fetch_array($query))
  {
   echo '
    <table border="1">
       <tr>
        <td>
        '.$ausgabe['datum'].'<br>
        </td>
       </tr>
       <tr>
      <td>
      '.$ausgabe['nachricht'].'<br>
      </td>
       </tr>
    </table>
		';
  }
mysql_close($verbindung);
?>

vorallem, was soll echo ind echo??

Nils aka XraYSoLo
 
NaNa XraySolo; so gibst Du ja jedes mal eine neue Tabelle aus. Machs doch so:
PHP:
echo '<table>';
while($ausgabe = mysql_fetch_array($query))
  {
   echo '<tr>
             <td>'.$ausgabe['datum'].'</td>
             <td>'.$ausgabe['nachricht'].'</td>
          </tr>';
  }
echo '</table>';

?>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben