Autor |
Nachricht |
gerch2003
Threadersteller
Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht:
|
Verfasst Mi 03.12.2008 15:38
Titel php - Datenbankabfrage...die Zweite |
|
|
Hallo, ich bins nochmal...
Wer sich noch erinnern kann, ich hatte da vor ein paar Tagen schon so ein Problem.
Zitat: | HeyHo, ich bau grad unsere Seite www.hauswelt.de etwas um. und wie ihr dort seht steht links in der Navi Bauweise: und dann müsste eigenltich eine Auflistung von 4 Punkten kommen und wenn ich draufklicke mir die dazugehörigen Häuser anzeigen, denen ich vorher im CMS einen Wert von 0-3 zugewiesen hab. Die tabelle in der Datenbank heist build_typ. Also genauso wie bei Haustypen, nur dass es dort ein wert von 0-6 und dann die 9 noch da zu kommt und die tabelle in der datenbank house_typ heißt. blablabla....usw..usf... | ...
zu finden unter folgendem Link.. was aber eigentlich auch relativ egal ist.
Es handelt sich wie schon gesagt um eine Datenbankabfrage...
Das Problem mit den Links hab ich mir jetzt so gelöst, dass ich die einfach Statisch einbinde.
Dazu brauche ich aber trotzdem einen Link den ich dann angeben kann.
Ich habe es bis jetzt schon so weit, dass ich http://www.hauswelt.de/?main=build&typ2=2 bzw. =3 oder =4 usw. habe.. die jeweilige zahl nach dem = steht für einen von 5 verschiedenen bauarten nach denen die häuser aufgeteilt sein sollen.
Also wenn ich auf den Link mit =3 klicke soll es mir beispielsweise nur häuser mit dem bauart typ 3 anzeigen.
Genau da liegt auch mein Problem, das tut es nicht.. egal welchen typ ich angebe, es zeigt mir immer alle häuser an.
hier dazu mein Code:
Code: | <table width="580" border="0" cellspacing="5" cellpadding="0" bgcolor="#E5E5E5" class="navig" style="margin-bottom:20px;">
<tr>
<td style="padding-left:3px;">
<a href="?main=" target="_self" class="navig">Startseite</a>
<?php
//---------- Bauweisen ----------
if ($typ2)
echo(" >>> <a href=\"?main=build&typ2=".$typ2."\" target=\"_self\" class=\"navig\">".$build_typ2[($typ-1)]."</a>");
//---------- Bauweisen ----------
else
echo(" >>> <a href=\"?main=build\" target=\"_self\" class=\"navig\">Bauweisen</a>");
//---------- Ausgewähltes Haus ----------
if ($item) {
//---------- Verbindung zur Haus-Tabelle herstellen ----------
$mysql_select = "SELECT name FROM hauswelt_houses WHERE (publish='on' AND entry_nr='".$item."');";
$ressource_id_1 = mysql_query( $mysql_select );
// echo( "ID 1: ".$ressource_id_1."<br>".$mysql_select."<br>" );
//---------- Einträge anzeigen ----------
if ($ressource_id_1 && mysql_num_rows($ressource_id_1) > 0) {
for ($i=0; $i < mysql_num_rows($ressource_id_1); $i++) {
$output = mysql_fetch_array($ressource_id_1);
//---------- Platzhalter in der Hausbezeichnung ersetzen ----------
$text = $output['name'];
include("include/text.php");
$output['name'] = $text;
echo(" >>> Haus ".$output['name']);
}
//---------- MySQL-Speicher leeren ----------
mysql_free_result($ressource_id_1);
}
}
?>
</td>
<td align="right" style="padding-right:3px;"><a href="?main=request_form" target="_self" class="navig">Kontakt</a></td>
</tr>
</table>
<?php
//---------- Bauweisen ----------
if ($build) {
$mysql_search = " AND build_typ2='".($typ2-1)."'";
$url_add = "&typ2=".$typ2;
}
//---------- Liste der passenden Häuser suchen ----------
if (!$item) {
//---------- Verbindung zur Haus-Tabelle herstellen ----------
$mysql_select = "SELECT entry_nr,name,number,info_txt,pic FROM hauswelt_houses WHERE (publish='on'".$mysql_search.") ORDER BY name;";
$ressource_id_1 = mysql_query( $mysql_select );
//echo( "ID 1: ".$ressource_id_1."<br>".$mysql_select."<br>" );
$background = 0;
//---------- Einträge anzeigen ----------
if ($ressource_id_1 && mysql_num_rows($ressource_id_1) > 0) {
for ($i=0; $i < mysql_num_rows($ressource_id_1); $i++) {
$output = mysql_fetch_array($ressource_id_1);
//---------- Platzhalter in der Hausbezeichnung ersetzen ----------
$text = $output['name'];
include("include/text.php");
$output['name'] = $text;
//---------- Platzhalter im Info-Text ersetzen ----------
$text = $output['info_txt'];
include("include/text.php");
$output['info_txt'] = $text;
echo("<table width=\"580\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#");
if (is_double((++$background/2)))
echo("EEEEEE");
else
echo("FFFFFF");
echo("\" class=\"main\" style=\"border:dashed 2px #CCCCCC;margin-bottom:20px;\">
<tr>");
if (strlen($output['pic']) > 1) {
$picture = "http://hauswelt.de/pictures/".substr($output['pic'], 1);
//if (file_exists($picture))
echo("<td rowspan=\"2\" style=\"padding-right;\"><a href=\"?main=build".$url_add."&item=".$output['entry_nr']."\" target=\"_self\"><img src=\"".$picture."\" width=\"120\" border=\"0\"></a></td>");
}
echo("<td width=\"100%\" valign=\"top\" align=\"center\">
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"house\">
<tr>
<td>".$output['name']."</td>");
if ($output['number'])
echo("<td valign=\"top\" style=\"padding-left:3px;padding-top:2px;font-size:11px;\">".$output['number']."</td>");
echo("</tr>
</table>
</td>
</tr>
<tr>
<td align=\"center\" valign=\"top\">".nl2br($output['info_txt'])."<br><strong><a href=\"?main=build".$url_add."&item=".$output['entry_nr']."\" target=\"_self\">Details</strong></a></td>
</tr>
</table>");
}
//---------- MySQL-Speicher leeren ----------
mysql_free_result($ressource_id_1);
}
else {
echo("<table width=\"576\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#EEEEEE\" class=\"main\" style=\"border:dashed 2px #CCCCCC;\">
<tr>
<td align=\"center\">Es wurde kein passendes Haus zu Ihrer Auswahl gefunden.</td>
</tr>
</table>");
}
}
?> |
[ edit: session id aus dem link entfernt ]
Zuletzt bearbeitet von m am Mi 03.12.2008 15:47, insgesamt 3-mal bearbeitet
|
|
|
|
|
Snifferdog
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst Mi 03.12.2008 17:54
Titel
|
|
|
Hi,
hast du dir mal deinen SQL - Befehl ausgeben lassen ? Dann könntest du so zumindest überprüfen ob der Befehl richtig erstellt wird ..
Gruß
|
|
|
|
|
Anzeige
|
|
|
gerch2003
Threadersteller
Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht:
|
Verfasst Mi 03.12.2008 18:01
Titel
|
|
|
mein befehl den ich eingebe wird richtig verarbeitet, da ich mit build_typ2 also mit den verschiedenen werten in der tabelle auf einer anderen seite schon bilder anzeigen lasse...
|
|
|
|
|
gerch2003
Threadersteller
Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht:
|
Verfasst Do 04.12.2008 10:04
Titel
|
|
|
kann, oder will mir keiner helfen?
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 04.12.2008 10:23
Titel
|
|
|
Will keiner! Denn dein Problem liegt in mangelnder Kenntnis über folgende Themen:
- Wie debugge ich php-Scripte?
- Doku-Vorleseautomat:
Tiefergehend:
- Schichtenmodell
- Separation Logik/Präsentation
- DRY
|
|
|
|
|
gerch2003
Threadersteller
Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht:
|
Verfasst Do 04.12.2008 10:38
Titel
|
|
|
bacon hat geschrieben: | Will keiner! Denn dein Problem liegt in mangelnder Kenntnis über folgende Themen:
- Wie debugge ich php-Scripte?
- Doku-Vorleseautomat:
Tiefergehend:
- Schichtenmodell
- Separation Logik/Präsentation
- DRY |
Ich versteh euch schon, aber dazu braucht man auch Zeit ...
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 04.12.2008 14:53
Titel
|
|
|
Natürlich braucht man Zeit dafür. Aber nochmal für dich: keiner wird seine kostbare Zeit opfern, um jemanden, der sich nicht bemüht (meinetwegen weil er angebl. keine zeit hat), zu helfen.
Ach ja, pushen ist verboten und nach einem halben Tag auch vollkommen unnötig. -> PN!
|
|
|
|
|
gerch2003
Threadersteller
Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht:
|
Verfasst Do 04.12.2008 15:11
Titel
|
|
|
ja das mit dem pushen...hab ich irgendwie nicht drangedacht..
des problem hat sich sowieso erledigt...hab den fehler gefunden..hatte ne variable falsch angegeben...
trotzdem danke euch ....wenigstens ist es mal ein thema, das mal nicht in streit ausgeartet ist...
|
|
|
|
|
|
|
|
Ähnliche Themen |
Datenbankabfrage ergibt nur ein Ergebnis
Datenbankabfrage - Werte vergleichen und zählen
PHP Datenbankabfrage funktioniert nicht, aber kein Fehler
Zweite Tonspur
tabelle und divs die zweite..
PDF-Datei springt direkt auf zweite Seite,wieso?
|
|