Variablen
blubber
- php
ich schei** jetzt schon lange daran herum, was muss ich machen, damit ich die PHP Variablen zwischen ENDE und ENDE ansprechen kann, er ignoriert sie mir einfach: tut NICHTS
<?php
include_once('inc/include_all.php');
include("dumpr.php");
$user = 1;
$abfrage="SELECT * FROM t_tequipment";
$equipment =$db->GetAll($abfrage);
$out=<<<ENDE
<form name="liste">
<select name='werte' onChange='errechnekosten()'>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select></form>
$liste .="<tr><th>Equipment</th><th>Für Wievie Einheiten mieten?</th><th>Kosten/Einheit</th></tr>";
for ($i=0;$i<COUNT($equipment);$i++){
$liste .="<tr><td>{$equipment[$i][Equipment]}</td><td>$out</td><td>{$equipment[$i][Kosten_Einheit]}</td></tr>";
}
?>
<form name="myform">
<input type="text" name="feld">
</form>
<script language="JavaScript">
function errechnekosten(myform){
document.myform.feld.value=2;
}
</script>
<table border=1>
<?
echo '$liste';
?>
</table>
ENDE;
dumpr ($out);
?>
echo $begrüßung;
was muss ich machen, damit ich die PHP Variablen zwischen ENDE und ENDE ansprechen kann, er ignoriert sie mir einfach: tut NICHTS
Was zwischen <<<ENDE und ENDE; steht ist alles ein String. Darin enthaltener Code wird nicht ausgeführt. Nur die Variablen werden durch ihren Inhalt ersetzt.
echo "$verabschiedung $name";
Hmmm...Sorry, versteh ich noch nicht so ganz!
Wo muss ich das hinschreiben ...
hi,
Hmmm...Sorry, versteh ich noch nicht so ganz!
Was genau hast du an
Was zwischen <<<ENDE und ENDE; steht ist alles ein String. Darin enthaltener Code wird nicht ausgeführt. Nur die Variablen werden durch ihren Inhalt ersetzt.
denn nicht verstanden?
Die String-Notation aus dem Beispiel ist die sogenannte Heredoc-Syntax.
Wo muss ich das hinschreiben ...
Wo musst du _was_ hinschreiben?
Bitte gebe dir etwas mehr Mühe bei deiner Problembeschreibung.
Wenn du PHP-Befehle ausführen lassen willst, musst du das _außerhalb_ des Strings machen.
gruß,
wahsaga
Hallo blubber,
<?php
include_once('inc/include_all.php');
include("dumpr.php");
$user = 1;
$abfrage="SELECT * FROM t_tequipment";
$equipment =$db->GetAll($abfrage);
ob_start();
<<<ENDE
<form name="liste">
<select name='werte' onChange='errechnekosten()'>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select></form>
$liste .="<tr><th>Equipment</th><th>Für Wievie Einheiten mieten?</th><th>Kosten/Einheit</th></tr>";
for ($i=0;$i<COUNT($equipment);$i++){
$liste .="<tr><td>{$equipment[$i][Equipment]}</td><td>$out</td><td>{$equipment[$i][Kosten_Einheit]}</td></tr>";
}
?>
<form name="myform">
<input type="text" name="feld">
</form>
<script language="JavaScript">
function errechnekosten(myform){
document.myform.feld.value=2;
}
</script>
<table border=1>
<?
echo '$liste';
?>
</table>
ENDE;
$out = ob_get_flush();
dumpr ($out);
?>
Was auch immer du damit erreichen willst ...
MffG
EisFuX