SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 24.09.2007, 13:07:03
rambi
Guest
 
Beiträge: n/a
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Erstmal mochte ich dir von mysql_fetch_object abraten!!
Weil: PHP hat andere Regeln für Eigenschaftsbezeichner als MySQL für Spaltenbezeichner.
Diese Inkompatibilität machts fast unbrauchbar(für mich).

Vorschlag für einen Test:
Erstmal error_reorting hochdrehen!
Und dann:
PHP-Code:
// ......
$query mysql_query($query_string)or die( mysql_error());
while (
$data mysql_fetch_assoc ($query))

  print 
"<pre>"
  
var_export($data); 
  print 
"</pre>"


Geändert von rambi (24.09.2007 um 13:09:55 Uhr)
Mit Zitat antworten
  #12  
Alt 24.09.2007, 15:30:59
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Zitat:
Zitat von Luke85 Beitrag anzeigen
Tabelle edv_produkte ist gefüllt. In der Tabelle edv_produkte_parameter steht ParameterID leer und soll mit den Werten aus der ersten Tabelle gefüllt werden.
Die Ausgabe jedoch ist bei mir leer. Bevor ich nun mit den anderen Tabellen anfange, muss das erst einmal das laufen.
Was hat ParameterID aus Tabelle edv_produkte_parameter hier zu suchen? Das ist eine Spalte, die in Deiner Abfrage nicht vorkommt.

Gibt es denn in Tabelle edv_produkte_parameter einen Datensatz, bei dem das Feld ProduktnameID mit einer ID gefüllt ist, die irgendwo in der Spalte id der Tabelle edv_produkte vorkommt?
Mit Zitat antworten
  #13  
Alt 24.09.2007, 16:33:15
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Also ich würde erstmal den Hinweis für alle MySQL Probleme beherzigen. Insbesondere Punkt 2 und 7.
Wenn Du das getan hast, solltest Du vielleicht mal die SQL Abfrage nehmen und sie in phpMyAdmin reinhauen. Vielleicht teilt Dir das Teil ja mit was das Problem ist.
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.
Mit Zitat antworten
  #14  
Alt 25.09.2007, 11:05:09
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

---

Geändert von Luke85 (25.09.2007 um 11:08:15 Uhr)
Mit Zitat antworten
  #15  
Alt 25.09.2007, 11:54:50
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Zitat:
Zitat von Luke85 Beitrag anzeigen
---
ahja.
Mit Zitat antworten
  #16  
Alt 05.10.2007, 10:11:21
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
AW: 4 MySQL Tabellen verknüpfen unter phpMyAdmin

Moin moin!
Habe mich nun seit einer Auszeit an mein altes Problem gesetzt. Richtig, Problem. Es ist nicht gelöst. Mit klarem Kopf sieht man jetzt doch den Walt vor lauter Bäumen.

Bild zum Problem

Ich habe als Anlage mal die momentane Ausgabe mit Screenshots dokumentiert. Nun die eigentliche und hoffentlich verständliche Frage: Wie sage ich am besten PHP, dass die richtigen Parameterwerte zu der jeweiligen Produktnummer aus dem DropDown Menü ausgegeben wird?

PHP-Code:
<?php

// Verbindung wird zur Datenbank aufgenommen
$db mysql_connect ("localhost","benutzer","");
$db mysql_select_db("datenbank_edv");


         

// Dieses SQL-Statement sammelt alle Produktnummern aus der Datenbank und merkt den betreffenden Datensatz -> (show_produkt)
$query_links "SELECT edv_produkte.prdNr, edv_produkte_parametertyp.Parametertyp, edv_produkte_parameterwert.Parameterwert FROM edv_produkte

                                INNER JOIN edv_produkte_parameter
                                    ON edv_produkte.ProduktID = edv_produkte_parameter.ProduktID 
                        
                                        INNER JOIN edv_produkte_parameterwert
                                            ON edv_produkte_parameterwert.ParameterID = edv_produkte_parameter.ParameterID
                        
                                                INNER JOIN edv_produkte_parametertyp
                                                    ON edv_produkte_parametertyp.ParameterID = edv_produkte_parameterwert.ParameterID ORDER BY edv_produkte.prdNr ASC"
;

$query mysql_query($query_links);

while(
$row=mysql_fetch_array($query,MYSQL_NUM))
    {
        
$pr_nrn[]=$row[0];

        if(isset(
$_GET['produkt']) && $_GET['produkt']==$row[0])
            {
                
$zeige_produkt=$row;
            }
    }


// Ausgabe der Auswahl aus DDM -> Zuerst die Auswahl der Produktnummern in einem <select>
echo '
<form name="produktwahl" method="get" action="'
.$_SERVER['PHP_SELF'].'">
<select name="produkt" onchange="document.produktwahl.submit()">
<option value="-1">Bitte wählen</option><option value="-1"></option>'
;

for(
$z=0;$z<count($pr_nrn);$z++)
    {
        if(isset(
$_GET['produkt']) && $_GET['produkt']==$pr_nrn[$z])
            {
                echo 
'<option value="'.$pr_nrn[$z].'" selected>'.$pr_nrn[$z].'</option>';
            }
        else
            {
                echo 
'<option value="'.$pr_nrn[$z].'">'.$pr_nrn[$z].'</option>';
            }
    }

echo 
'</select></form>';




// Wenn ein Produkt gewählt wurde, zeige es in einer Tabellenzeile
if(isset($zeige_produkt))
    {
        for(
$i=0;$i<count($zeige_produkt);$i++)
            {
              echo 
$zeige_produkt[$i];
            }
    }
?>
Wie bekommt man das am Besten hin?

Luke.

Geändert von Luke85 (05.10.2007 um 10:19:44 Uhr)
Mit Zitat antworten
Antwort


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

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.

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

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql tabellen verbinden? Silencer MySQLi/PDO/(MySQL) 6 24.03.2009 13:59:29
Tabellen Struktur einer DB mit phpMyAdmin visualisieren Matthias MySQLi/PDO/(MySQL) 1 25.06.2007 09:40:55
Tabellenverknüpfungen mit phpMyadmin vsassenj PHP Grundlagen 1 27.02.2007 18:26:06
letzten 5 Einträge aus 5 Tabellen (MySQL 4.0.26) Partheeus MySQLi/PDO/(MySQL) 6 18.01.2006 00:46:30
Wie viele Tabellen kann man miteinander verknüpfen Sertl MySQLi/PDO/(MySQL) 11 16.01.2004 16:33:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:24:06 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt