Antwort
 
Themen-Optionen Thema durchsuchen
Alt 13.04.2006, 09:55 Nach oben    #1
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard Problem mit Verbindungsaufbau!

Hallo zusammen,

hab mal eher wieder ein triviales Problem:

Ich überrbeite das Script von einem Kumpel!

Er baute die DB Verbindung Old Skool mäßig auf:

PHP-Code:
$mysqlhost="localhost"// MySQL-Host angeben
$mysqluser="usr"// MySQL-User angeben
$mysqlpwd="pwd"// Passwort angeben
$mysqldb="db"// Gewuenschte Datenbank angeben
$connection=mysql_connect($mysqlhost$mysqluser$mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");

mysql_select_db($mysqldb,$connection) or die("Konnte die Datenbank nicht waehlen."); 
Ich bin dann hergegangen und hab das ganze so abgespeckt:

PHP-Code:
include('../config/db_con.php'); 
wobei dann die db_con.php so aussieht:

PHP-Code:
include('config.inc.php');
// DB verbindung herstellen
$db mysql_connect($_config['host'], $_config['user'], $_config['password'])
                                    or die(
'<pre>'mysql_error().'</pre>' );
mysql_select_db($_config['database']); 
und die config.inc.php sieht so aus:

PHP-Code:
$_config = array();
$_config['host'] = 'localhost';
$_config['user'] = 'usr';
$_config['password'] = 'pwd';
$_config['database'] = 'db'
Nun wenn ich hergehe und etwas selectieren möchte (mit meiner Verbindung db_con.php) bekomme ich nichts ausgegeben. Da ich die auch in einer anderen Datei verwende (in der es funktioniert) glaub ich, dass die Query falsch sein muss! Mit dem alten geraffel funktioniert es Problemlos!

Hier nochmal die Query:

PHP-Code:
$queryH "SELECT id,
      name,
      art,
      raum,
      bewertung,
      adresse,
      oeffnungszeiten
      beschreibung,
      homepage,
      kommentar
     FROM  guide
     WHERE raum = 'Heidelberg'
     AND   art = 'Discothek'
     ORDER BY id ASC"


Vielen Dank im Vorraus & Grüße,

la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.04.2006, 11:01 Nach oben    #2
Jay
Gast
 
Beiträge: n/a
Standard

Ja, du hast bei der Spalte oeffnungszeiten das Komma vergessen.

MfG Fat Tony
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.04.2006, 12:45 Nach oben    #3
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Und das hätte nichts im PHP Forum zu suchen, wenn du schon selbst feststellst, dass es ein reines Queryproblem sein muss. Bitte das nächste mal darauf achten.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.04.2006, 12:55 Nach oben    #4
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 459
Standard

Der Thread wurde verschoben, wegen ...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten.

verschoben
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.04.2006, 15:06 Nach oben    #5
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

Also sorry wegen dem falschen Posting

An dem Komma lag es nicht, habs hinzugefügt aber nada genauso wenig wie vorher!

Hab mir dann die Query ausgeben lassen, da steht auch nix drin.
Irgendiwe komisch.

Wisst Ihr evtl noch was an was es liegen könnte?


Viele Grüße,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.04.2006, 16:33 Nach oben    #6
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Zitat:
Hab mir dann die Query ausgeben lassen, da steht auch nix drin.
Soll heißen die Variable $queryH ist leer?

Ansonsten versuch erstmal ne normale "SELECT * FROM Tabelle;" damit kannst du wenigstens überprüfen, ob die Kommunikation mit der DB stimmt.

error_reporting(E_ALL); versteht sich ja von selbst
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.04.2006, 17:43 Nach oben    #7
Jay
Gast
 
Beiträge: n/a
Standard

poste mal den kompletten code

MfG Fat Tony
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.04.2006, 08:11 Nach oben    #8
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

So hab jetzt mal nocheinmal die ganzen Pfade überprüft, die stimmen so, da ich in einer anderen Datei auf das db_con.php Script zugreifen kann! Nur speziell bei dieser Datei gibt es Probleme!

Zitat:
WarrenFaith: error_reporting(E_ALL); versteht sich ja von selbst
Im Eifer des Gefechtes ganz vergessen!
Wie nicht anders zu erwarten, kann er keine Verbindung zur DB herstellen!
Da er anscheinend den Pfad nicht ganz checkt! liegt in einem Ordner auserhalb!

Hier wie gewünscht der ganze Code!
PHP-Code:
<?
session_start();
error_reporting(E_ALL);
    echo "<pre>\n";
    var_dump($_POST);
    echo "</pre>\n";

require_once('../config/db_con.php');
?>
<html>
<head>
 <title>Discotheken</title>
</head>
<body>
<?
$queryH = "SELECT id,
      name,
      art,
      raum,
      bewertung,
      adresse,
      oeffnungszeiten,
      beschreibung,
      homepage,
      kommentar
     FROM  guide
     WHERE raum = 'Heidelberg'
     AND   art = 'Discothek'
     ORDER BY id ASC";
     
//Man macht kein select * !!     
$queryM = "SELECT * FROM guide WHERE raum ='Mannheim' AND art = 'Discothek' ORDER BY id ASC ";
$queryK = "SELECT * FROM guide WHERE raum ='Karlsruhe' AND art = 'Discothek' ORDER BY id ASC ";
$rowH = mysql_query($queryH);
$rowM = mysql_query($queryM);
$rowK = mysql_query($queryK);
?>
<h1>Discotheken</h1>
<br>
Hier findet ihr einen &Uuml;berblick &uuml;ber alle bewerteten Discotheken geordnet nach St&auml;dten.
<br/>
Amerkung: Das "Blaue Loch" ist in Schwetzingen!
<table border="0" width="100%">
 <tr>
  <td valign="top" width="200">
   <table>
    <tr>
     <td>Heidelberg</td>
    </tr>
    <ul>
<?
while($list = mysql_fetch_array($rowH))
{
   echo ("<tr><td><li><a href='http://aps:1080/projekte/nightlife/code/info.php?id=".$list["name"]."' target='new_window'>".$list["name"]."</a></li></td></tr>");  
}
?>
    </ul>
   </table>
  </td>
  <td width="20">&nbsp;</td>
  <td valign="top" width="200">
   <table>
    <tr>
     <td>Mannheim</td>
    </tr>
    <ul>
<?
while($list = mysql_fetch_array($rowM))
{
   echo ("<tr><td><li><a href='http://aps:1080/projekte/nightlife/code/info.php?id=".$list["name"]."' target='new_window'>".$list["name"]."</a></li></td></tr>");  
}
?>
   </ul>
   </table>
  </td>
 </tr>
 <tr>
  <td>
   <table>
    <tr>
     <td>Karlsruhe</td>
    </tr>
    <tr>
    <ul type="square">
    <? 
    while($list = mysql_fetch_array($rowK))
    {
      echo ("<tr><td><li><a href='http://aps:1080/projekte/nightlife/code/info.php?id=".$list["name"]."' target='new_window'>".$list["name"]."</a></li></td></tr>");
   }
   ?>
   </ul>
   </tr>
   </table>
 </td>
 </tr>
</table>
</body>
</html>
Greetz,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.04.2006, 11:35 Nach oben    #9
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Zitat:
Da er anscheinend den Pfad nicht ganz checkt! liegt in einem Ordner auserhalb!
Also Fehler bekannt und gefunden?

Ansonsten fehlt noch ein or die();
Hast du die Querys mal in phpmyadmin getestet ob sie gehen?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.04.2006, 12:35 Nach oben    #10
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

die Queries gehen im PMA wunderbar

bloß wurmt mich das er mit dem Dateipfad Probleme hat, wo es normal gar keine geben darf!

Vielen Dank & Grüße,

la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.04.2006, 13:47 Nach oben    #11
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

PHP-Code kannst du nur aus dem eigenen Dateisystem beziehen, Wrapper sind zwar auch erlaubt, bringen aber i.A. keinen PHP-Code.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.04.2006, 14:18 Nach oben    #12
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Zitat:
... wo es normal gar keine geben darf!
Also ich weiß ja nicht, aber PHP sucht nur wo du sagst. Also irgendwo muss der fehler liegen. Vielleicht nur einen Punkt statt zwei? Oder noch einen Ordner höher? Versuchs doch mal mit absoluter Pfadangabe... Leserechte?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.04.2006, 14:03 Nach oben    #13
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.365
Standard

Zitat:
Zitat von WarrenFaith
Ansonsten fehlt noch ein or die();
[klugscheißmodus=aktiv]nicht die() sondern exit() nehmen, denn die() ist nur ein alias.[/klugscheißmodus]


wenn die einzubindene Datei außerhalb des docRoot liegt, kann sein, dass lediglich mangelnde Rechte daran hindern, dass PHP die Datei finden und lesen kann.


Schonmal versucht die Datei woanders abzuspeichern?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem E-Mails zu senden Jann Hendrik Plauderecke 7 25.05.2007 21:37
Logisches Problem beim einsatz von Ereignissen Prophet Allgemeine Java-Programmierung 19 05.06.2006 22:08
Problem mit Cookie und Reloads... Bookworm PHP-Programmierung 10 13.04.2006 12:09
OSX + Eclipse 3.1 Problem bacarni Eclipse 3 29.07.2005 21:19
kleines problem mit events und buttons lost-prophet Allgemeine Java-Programmierung 3 01.06.2005 09:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:18 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45