Problem mit Variablen in einer Funktion
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beispiel
besten dank
daten
detail
eingabeformular
error
fehler
gefahr
gel
ges
inhalt
kaltmiete
mietobjekt
mietpreis
order
post
result
verkettung
wohnung
zeile
-
Wo hat sich denn nu schon wieder der Fehler eingeschlichen
Die Abrage funktioniert soweit, prinzip der hervorgehobenen Funktion soll sein, das gepr?ft wird, welche der Mietvarianten Kaltmiete / m? oder Kaltmiete gesamt angezeigt wird.
Wenn keine Kaltmiete m? eingegeben wurde zur Wohnung soll automatisch die Kaltmiete ges angezeigt werden.
PS im eingabeformular ist festgelegt das entweder kaltmiete m? oder kaltmiete ges. eingegeben werden muss
<?php
error_reporting(E_ALL);
include"dbconnect.php";
$i=0;
$mietpreis=0;
$sql = "SELECT
ort,
strasse,
flaeche,
kaltmiete_m2,
kaltmiete_ges,
lage_whg
FROM
mietobjekte
WHERE
ort = 'Bautzen'
ORDER BY
flaeche DESC";
$result = mysql_query($sql) OR die (mysql_error());
echo "Daten in der Datenbank:<br />\n
<table border=0 cellspacing=2>";
while($row = mysql_fetch_assoc($result))
{
if ($i++ % 2 != 0)
{
$bgcolor='#CACACA';
}
else
{
$bgcolor='#F2F2F2';
}
if ($row['kaltmiete_m2'] == "")
{
$mietpreis="$row['kaltmiete_ges']\" ? + NK";
}
else
{
$mietpreis="$row['kaltmiete_m2']\" ? / m? + NK";
}
echo "
<tr>
<td bgcolor=".$bgcolor." width='101' height='33'> ".$row['ort']."</td>
<td bgcolor=".$bgcolor." width='103' height='33'> ".$row['strasse']."</td>
<td bgcolor=".$bgcolor." width='108' height='33' align='center'>".$row['flaeche']." m?</td>
<td bgcolor=".$bgcolor." width='131' height='33' align='center'>".$mietpreis."</td>
<td bgcolor=".$bgcolor." width='95' height='33'> ".$row['lage_whg']."</td>
</tr>";
}
echo "</tr>";
?>
ich danke euch!!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Und was geht nicht?
Ich nehme an, dass du einen Syntax Fehler bekommst.
Diese Zeilen w?rde ich so schreiben:
$mietpreis=$row['kaltmiete_ges']." ? + NK";
-
Parse error: parse error, unexpected '\"' in /home/webpages/lima-city/regia/html/abfrage.php on line 34
bei deiner l?sungsvariante
32 if ($row['kaltmiete_m2'] == "")
33 {
34 $mietpreis=$row['kaltmiete_ges']" ? + NK;
35 }
36 else
37 {
38 $mietpreis=$row['kaltmiete_m2']" ? / m? + NK;
39 }
EDIT 0-checka
Doppelpost gel?scht. Inhalt des 2. Posts (trotzdem danke f?rs Posten der L?sung):
Jippie L?sung gefunden, da es mich immer st?rt wenn die Leuts nur sagen ok hat sich erledigt und net die L?sung posten, hier isse...
Auch auf die Gefahr hin das sie eh keiner wissen will
<?php
error_reporting(E_ALL);
include"dbconnect.php";
$i=0;
$mietpreis=0;
$mietpreis_wrg=0;
$sql = "SELECT
ort,
strasse,
flaeche,
kaltmiete_m2,
kaltmiete_ges,
lage_whg
FROM
mietobjekte
WHERE
ort = 'Bautzen'
ORDER BY
flaeche DESC";
$result = mysql_query($sql) OR die (mysql_error());
echo "Daten in der Datenbank:<br />\n
<table border=0 cellspacing=2>";
while($row = mysql_fetch_assoc($result))
{
if ($i++ % 2 != 0)
{
$bgcolor='#CACACA';
}
else
{
$bgcolor='#F2F2F2';
}
if ($row['kaltmiete_m2']=="")
{
$mietpreis=$row['kaltmiete_ges'];
$mietpreis_wrg=" ? + NK";
}
else
{
$mietpreis=$row['kaltmiete_m2'];
$mietpreis_wrg=" ? / m? + NK";
}
echo "
<tr>
<td bgcolor=".$bgcolor." width='101' height='33'> ".$row['ort']."</td>
<td bgcolor=".$bgcolor." width='103' height='33'> ".$row['strasse']."</td>
<td bgcolor=".$bgcolor." width='108' height='33' align='center'>".$row['flaeche']." m?</td>
<td bgcolor=".$bgcolor." width='131' height='33' align='center'>".$mietpreis.$mietpreis_wrg."</td>
<td bgcolor=".$bgcolor." width='95' height='33'> ".$row['lage_whg']."</td>
</tr>";
}
echo "</tr>";
?>
er kam wohl mit den misch masch variablen nich klar in der ersten Version wenn ich es jetzt aufsplitte auf 2 Variablen gehts...
wenn jemand trotzdem einen L?sungsvorschlag f?r dei erste Version hat w?r ich sehr interessiert daran und zum Danke verpflichtet
-
Parse error: parse error, unexpected '\"' in /home/webpages/lima-city/regia/html/abfrage.php on line 34
bei deiner l?sungsvariante
32 if ($row['kaltmiete_m2'] == "")
33 {
34 $mietpreis=$row['kaltmiete_ges']" ? + NK;
35 }
36 else
37 {
38 $mietpreis=$row['kaltmiete_m2']" ? / m? + NK;
39 }
Du hast ja auch nicht den Punkt vor dem Doppelhochkomma geschrieben wie in meinem Beispiel.
$mietpreis=$row['kaltmiete_ges']." ? + NK";
Dann h?tte es schon funktioniert...
-
Ah so sozusagen als verkettung....
Mensch immer diese Details auf die man Achten muss
besten dank...und einen wundersch?nen tag noch -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage