| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

05-05-2009, 13:35
|
|
crazler
Newbie
|
|
Registriert seit: May 2009
Beiträge: 10
|
|
Parse error ?? HILFE!!!
Hallo ich bin dabei eine Seite mit Anbindung an Immobilienscout24 zu erstellen, leider hab ich weder ne große Ahnung von php noch von der api die benutzt wird.. Ich hab mich da mittlerweile ein wenig reingefrickelt und hab auch was optisch ganz hübsches gebastelt was auch ohne probleme auf xamp läuft, sobald ich das ganze allerdings hochlade und mir im Internet anschauen will, zeigt er mir folgende Fehlermeldung:
Parse error: syntax error, unexpected ')', expecting '(' in /homepages/1/d207754712/htdocs/roosimmo/haeuser.php on line 92
Ich weiss nicht was ich damit anfangen soll..
kann mir dabei jemand helfen?
|

05-05-2009, 13:36
|
|
crazler
Newbie
|
|
Registriert seit: May 2009
Beiträge: 10
|
|
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html40/loose.dtd">
<html>
<head>
<title>Dr. Roos Immobilien</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="author" content="BS2-Computer-Schleenbecker">
<meta name="description" content="">
<meta name="keywords" content="">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript">
<!--
sfHover = function() {
var sfEls = document.getElementById("dropdown").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover = function() {
this.className += " sfhover";
}
sfEls[i].onmouseout = function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//-->
</script>
</head>
<body>
<center>
<div id="all">
<div id="homek">
<ul id="dropdown">
<li><a href="index.php">Home</a>
</li>
</div>
<div id="immobilienk">
<ul id="dropdown">
<li><a href="immobilien.php">Immobilien</a>
<ul>
<li><a href="haeuser.php">Häuser</a></li>
<li><a href="wohnung.php">Wohnung</a></li>
<li><a href="grundstueck.php">Grundstücke</a></li>
</ul>
</li>
</ul>
</div>
<div id="informationenk">
<ul id="dropdown">
<li><a href="team.php">Informationen</a>
<ul>
<li><a href="team.php">Unser Team</a></li>
<li><a href="leistungen.php">Unsere Leistungen</a></li>
<li><a href="verkaeufer.php">Für Verkäufer</a></li>
</ul>
</li>
</ul>
</div>
<div id="verweis1">Immobilien > Häuser</div>
<!-- <div id="impressum"><a href="impressum.php">Impressum</a></div>
<div id="kontakt"><a href="kontakt.php">Kontakt</a></div> -->
<!--<div id="verlauf"></div>
<div id="back"><img src="images/br.jpg"></div>-->
<div id="logo"><img src="images/logo.jpg"></div>
<div id="bannerk"><img src="images/bannerk.jpg"></div>
<div id="streifen"><img src="images/str.jpg"></div>
<div id="streifen2"><img src="images/str.jpg"></div>
<div id="api">
EDIT: php-tags sponsored by kropff
Geändert von Kropff (05-05-2009 um 13:40 Uhr)
|

05-05-2009, 13:37
|
|
crazler
Newbie
|
|
Registriert seit: May 2009
Beiträge: 10
|
|
PHP-Code:
<?php
require_once("ApiWrapper.php");
$access = array(
'apiKey' => '***',
'vendor' => '***');
$apiwrapper = new ApiWrapper($access);
if ($_REQUEST['request'] == 'expose'){
echo '<a href="haeuser.php?request=ergebnisliste">zurück zur Ergebnisliste</a></br></br>';
$value = $apiwrapper->getExpose($_REQUEST['uuid'],PictureType::Expose);
echo '<table width="920px">
<tr>
<td colspan="2"><h5>'.$value->Heading.'</h5></td>
</tr>
<tr>
<td valign="top">
<table width="600px">
<tr>
<td><strong>Zimmer:</strong></td>
<td>'.$value->noRooms.'</td>
</tr>
<tr>
<td><strong>Wohnfläche:</strong></td>
<td>'.$value->netArea.' qm</td>
</tr>
<tr>
<td><strong>Kaufpreis:</strong></td>
<td>'.$value->price->value.' Euro</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><strong>Haustyp:</strong></td>
<td>'.$value->buildingType.'</td>
</tr>
<tr>
<td><strong>Grundstücksfläche:</strong></td>
<td>'.$value->areaSite.' qm</td>
</tr>
<tr>
<td><strong>Nutzfläche:</strong></td>
<td>'.$value->totalArea.' qm</td>
</tr>
<tr>
<td><strong>Etagenanzahl:</strong></td>
<td>'.$value->noStories.'</td>
</tr>
<tr>
<td><strong>Schlafzimmer:</strong></td>
<td>'.$value->noBedrooms.'</td>
</tr>
<tr>
<td><strong>Badezimmer:</strong></td>
<td>'.$value->noBathrooms.'</td>
</tr>
<tr>
<td><strong>Balkon:</strong></td>
<td>';
if ($value->hasBalcony==1)echo 'Ja';else echo 'Nein';
echo '</td>
</tr>
<tr>
<td><strong>Garten:</strong></td>
<td>';
if ($value->hasGarden==1)echo 'Ja';else echo 'Nein';
echo '</td>
</tr>
<tr>
<td><strong>Gästetoilette:</strong></td>
<td>';
if ($value->hasGuestToilet==1)echo 'Ja';else echo 'Nein';
echo '</td>
</tr>
<tr>
<td><strong>Gästetoilette:</strong></td>
<td>';
if ($value->hasBasement==1)echo 'Ja';else echo 'Nein';
echo '</td>
</tr>
<tr>
<td><strong>Objektzustand:</strong></td>
<td>'.$value->condition.'</td>
</tr>
<tr>
<td><strong>Baujahr:</strong></td>
<td>'.$value->yearConstructed.'</td>
</tr>
<tr>
<td><strong>Qualität der Ausstattung:</strong></td>
<td>'.$value->interiorQuality.'</td>
</tr>
<tr>
<td><strong>Letzte Modernisierung/<br/> Sanierung:</strong></td>
<td>'.$value->lastModernizationYear.'</td>
</tr>
<tr>
<td><strong>Heizungsart:</strong></td>
<td>'.$value->heating.'</td>
</tr>
<tr>
<td><strong>Befeuerungsart:</strong></td>
<td>'.$value->heatingStuff.'</td>
</tr>
<tr>
<td><strong>verfügbar ab:</strong></td>
<td>'.$value->availableDate.'</td>
</tr>
<tr>
<td><strong>Einliegerwohnung:</strong></td>
<td>';
if ($value->lodgerFlat==1)echo 'Ja';else echo 'Nein';
echo '</td>
</tr>
<tr>
<td><strong>Stellplatz / Garage:</strong></td>
<td>'.$value->parkingType.'</td>
</tr>
<tr>
<td><strong>Anzahl Garage/ Stellplatz:</strong></td>
<td>'.$value->noParking.'</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><strong>Vermietet:</strong></td>
<td>';
if ($value->isRented==1)echo 'Ja';else echo 'Nein';
echo '</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><strong>Beschreibung:</strong></td>
<td>'.$value->description.'</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><strong>Ausstattung:</strong></td>
<td>'.$value->interior.'</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><strong>Lage:</strong></td>
<td>'.$value->position.'</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td ><strong>Sonstiges:</strong></td>
<td>'.$value->otherInfo.'</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td valign="top"><strong>Adresse: </strong></td>
<td>'.$value->Address->street.' '.$value->Address->houseNo.'<br/>
'.$value->Address->zip.' '.$value->Address->city.'
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td valign="top"><strong>Kontakt: </strong></td>
<td>'.$value->ContactAddress->company1.'<br/>
'.$value->ContactAddress->salutation.' '.$value->ContactAddress->firstName.' '.$value->ContactAddress->lastName.'<br/>
'.$value->ContactAddress->street.' '.$value->ContactAddress->houseNo.'<br/>
'.$value->ContactAddress->zip.' '.$value->ContactAddress->city.'<br/>
'.$value->ContactAddress->eMail.'
</td>
</tr>
</table>
</td>
<td >';
foreach($value->Attachments->Picture as $picture){
echo '<img src="'.$picture->urls['Expose'].'"><br/><br/><br/>';
}
echo '</td>
</tr>
</table>
<br/>
';
/* Verbindung zu Virtual Earth (Bitte schauen sie hier in die Nutzungsbedingungen von Microsoft [url]http://dev.live.com/virtualearth/sdk/[/url])*/
echo '<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"></script>
<script type="text/javascript">
var map = null;
function GetMap()
{
map = new VEMap(\'myMap\');
map.LoadMap(new VELatLong('.$value->latitude.', '.$value->longitude.'), 16 ,\'h\' ,false);
}
</script>
</head>
<body onload="GetMap();">
<div id=\'myMap\' style="position:relative; width:400px; height:400px;"></div>
</body>';
}
else{
$pageNumber=0;
if ($_REQUEST['pageNumber'])$pageNumber=$_REQUEST['pageNumber']-1;
$types = array('HouseRent','HouseBuy');
$sorting = array (SortAttribute::Zip => SortOrder::ASC,SortAttribute::Heading => SortOrder::DESC);
$test = $apiwrapper->allRealEstateStandardRequest($types, $pageNumber, $pageSize=10,PictureType::Result,$sorting);
for ($i=1;$i<$test['numberOfPages']+1;$i++){
if (($pageNumber+1) == $i)
echo $i.' ';
else
echo '<a href="haeuser.php?request=ergebnisseite&pageNumber='.$i.'">'.$i.'</a> ';
}
echo '<hr/>';
foreach ($test['VendorRealEstatesResult'] as $value){
echo '
<table width="650px">
<tr>
<td colspan="4"><a href="haeuser.php?request=expose&uuid='.$value->uuid.'">'.$value->Heading.'</a></td>
</tr>
<tr>
<td width="25%"><strong>Preis:</strong></td>
<td width="25%">'.$value->price->value.' Euro</td>
<td width="50%" rowspan="3"><img src="'.$value->pictureURL.'"></td>
</tr>
<tr>
<td><strong>Anzahl Räume:</strong></td>
<td>'.$value->noRooms.'</td>
</tr>
<tr>
<td><strong>Wohnfläche:</strong></td>
<td>'.$value->netArea.' qm</td>
</tr>
<tr>
<td valign="top"><strong>Adresse: </strong></td>
<td>'.$value->street.' '.$value->houseNo.'<br/>
'.$value->zip.' '.$value->addressCity.'
</td>
</tr>
</table>
<br/>
';
}
echo '<hr/>';
for ($i=1;$i<$test['numberOfPages']+1;$i++){
if (($pageNumber+1) == $i)
echo $i.' ';
else
echo '<a href="haeuser.php?request=ergebnisseite&pageNumber='.$i.'">'.$i.'</a> ';
}
}
function sessionLeeren(){
session_start();
$_SESSION['api'] = '';
$_SESSION['zeit'] = '';
}
?>
</div>
</div>
</center>
</body>
</html>
EDIT: php-tags sponsored by kropff
Geändert von crazler (05-05-2009 um 13:40 Uhr)
|

05-05-2009, 13:39
|
|
crazler
Newbie
|
|
Registriert seit: May 2009
Beiträge: 10
|
|
Das ist alles normalerweise eine datei, hat aber nicht in einen Beitrag gepasst
|

05-05-2009, 13:43
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
und jetzt schaust du dir mal diese zeilen an:
PHP-Code:
echo '<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"></script>
<script type="text/javascript">
var map = null;
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap(new VELatLong('.$value->latitude.', '.$value->longitude.'), 16 ,'h' ,false);
}
</script>
</head>
<body onload="GetMap();">
<div id='myMap' style="position:relative; width:400px; height:400px;"></div>
</body>';
da sind ein paar sachen blau gefärbt, die eigentlich rot sein sollten. da hast du die hochkommata nicht escaped. siehe auch hier punkt 4.
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

05-05-2009, 14:23
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
HTML-Code wird nicht schöner, wenn man ihn mit echo ausgibt. Warum macht man sowas?
|

05-05-2009, 14:24
|
|
crazler
Newbie
|
|
Registriert seit: May 2009
Beiträge: 10
|
|
Danke für die schnelle hilfe!!!
Aber ehrlich gesagt werd ich nicht so ganz schlau daraus.. Wie und wo muss ich denn die Befehle closen?
Bin wie schon gesagt ein Noob was solche Sachen angeht.
|

05-05-2009, 14:28
|
|
crazler
Newbie
|
|
Registriert seit: May 2009
Beiträge: 10
|
|
Zitat:
Original geschrieben von h3ll
HTML-Code wird nicht schöner, wenn man ihn mit echo ausgibt. Warum macht man sowas?
|
Hab fast den kompletten php code von der beispiel php die man von immoscout24.de bekommt übernommen.. Ich hab eigentlich lediglich das Design drumherumgeschustert, und in der php Datei ein paar kleine Dinge angepasst...
|

05-05-2009, 14:34
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Zitat:
Original geschrieben von crazler
Hab fast den kompletten php code von der beispiel php die man von immoscout24.de bekommt übernommen.. Ich hab eigentlich lediglich das Design drumherumgeschustert, und in der php Datei ein paar kleine Dinge angepasst...
|
Die "Code-Kopierer" sind mir überhaupt die liebsten...
|

05-05-2009, 14:57
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
PHP-Code:
echo 'map = new VEMap("myMap")';
den rest machst du mal schön alleine.
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

05-05-2009, 15:02
|
|
crazler
Newbie
|
|
Registriert seit: May 2009
Beiträge: 10
|
|
Zitat:
Original geschrieben von h3ll
Die "Code-Kopierer" sind mir überhaupt die liebsten...
|
Kanns net ändern.. wenn mein chef zu mir kommt sagt "das muss bis ende der woche fertig sein, ist wichtig!!" kann ich entweder versuchen mir 24 stunden am tag tutorials in meinen Kopf zu hämmern, und mir die Finger wund tippen oder das nutzen was von den Entwicklern der api kostenlos zur benutzung zur verfügung gestellt wird..
wenn du ein cms benutzen willst programmierst du dir doch auch kein neues, sondern nimmst dir joomla oder typo3???
|

05-05-2009, 15:07
|
|
crazler
Newbie
|
|
Registriert seit: May 2009
Beiträge: 10
|
|
Vielen Dank Kropff, werde es testen!!!
|

05-05-2009, 15:09
|
|
Click
Member
|
|
Registriert seit: Aug 2006
Beiträge: 228
|
|
Zitat:
Original geschrieben von crazler
Kanns net ändern.. wenn mein chef zu mir kommt sagt "das muss bis ende der woche fertig sein, ist wichtig!!" kann ich entweder versuchen mir 24 stunden am tag tutorials in meinen Kopf zu hämmern, und mir die Finger wund tippen oder das nutzen was von den Entwicklern der api kostenlos zur benutzung zur verfügung gestellt wird..
|
Das is noch was anderes als Code zu kopieren.
Abgesehen davon hat dein Fehler nix mit APIs zu tun oder peng. Es sind einfach Grundlagen diede nich anweden kannst :>
Die Lösung des Problems hat Kropff dir auch schon (mitlerweile 2x) geliefert.
__________________
Du kannst jeden Tag wie deinen letzten leben, du musst nur jeden Tag das Gleiche tun.
Denk' mal drüber nach!
|

05-05-2009, 15:13
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Zitat:
Original geschrieben von crazler
Kanns net ändern.. wenn mein chef zu mir kommt sagt "das muss bis ende der woche fertig sein, ist wichtig!!" kann ich entweder versuchen mir 24 stunden am tag tutorials in meinen Kopf zu hämmern, und mir die Finger wund tippen oder das nutzen was von den Entwicklern der api kostenlos zur benutzung zur verfügung gestellt wird..
wenn du ein cms benutzen willst programmierst du dir doch auch kein neues, sondern nimmst dir joomla oder typo3???
|
Ich hab mir einmal den Source Code von Joomla angeschaut und musste fast kotzen. Wenn ich sowas schreiben würde, würde man mir den Kopf abreißen.
BTW, ich hab ein eigenes CMS programmiert, das sich sogar sehr gut verkauft.
|

05-05-2009, 15:16
|
|
crazler
Newbie
|
|
Registriert seit: May 2009
Beiträge: 10
|
|
Zitat:
Original geschrieben von Click
Das is noch was anderes als Code zu kopieren.
Abgesehen davon hat dein Fehler nix mit APIs zu tun oder peng. Es sind einfach Grundlagen diede nich anweden kannst :>
Die Lösung des Problems hat Kropff dir auch schon (mitlerweile 2x) geliefert.
|
Sag ja auch das ich n totaler noob bin was php und java angeht.. deshalb such ich mir ja auch die Hilfe hier im Forum.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|