[GastForen Programmierung/Entwicklung PHP und MySQL Datenbank Variable in Link ausgeben

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Datenbank Variable in Link ausgeben

Käferli
Beiträge gesamt: 67

10. Mär 2005, 23:39
Beitrag # 1 von 28
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich habe eine Tabelle gewerbe angelegt.
Die einzelnen Abfragen klappen auch problemlos.
Nun möchte ich aber:

Branche A
Branche B
Branche C

verlinken zu den dazugehörigen Firmen:

Firmen A ...und dort komme ich dann zu den einzelnen Firmen (Link)
Firnen B
Firmen C

wie baue ich das am besten? Mit mehreren Tabellen?

Vielen Dank für eure Hilfe!
Käferli
X

Datenbank Variable in Link ausgeben

jrandi
Beiträge gesamt: 794

11. Mär 2005, 00:31
Beitrag # 2 von 28
Beitrag ID: #151735
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo Käferli, welcome !

wie sieht die tabelle denn aus . . . ? eine sollte reichen.

nehme an du hast die felder firma_name, firma_branche, und und und
alles wird schon mal ausgewählt, (select * from) - $firma_branche ist somit definiert

der link auf eine neue seite z.b. : abfrage.php?firma_branche=$firma-branche

im script abfrage.php holst du $firma_brache zurück und machst

eine query select firma_name (( und alle felder die du willst )) from tabelle WHERE firma_branche='$firma_branche'

stichwort google : variablen via URL $_GET
aber auch $_POST $_REQUEST

gruss
jurg
________________________________
net & print production
http://www.randj.net / http://www.alpha-randj.net


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

Käferli
Beiträge gesamt: 67

11. Mär 2005, 01:20
Beitrag # 3 von 28
Beitrag ID: #151738
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo jurg,
erstmal vielen Dank für die schnelle Antwort.
Für mich ist vorallem die Frage, wie ich sinnvoll die Abfrage für Branchen selektiere...

Beispiel:

Bäckereien (wenn ich darauf klicke kommen alle Bäckereien)
Fleischerein (wenn ich darauf klicke kommen alle Fleischerein)
Druckereien analog

ich komme einfach auf keinen effektiven Lösungsansatz (bezügl. Abfrage...)

Die Struktur der Tabelle sieht so aus:

id Branche Firma Str PLZ Ort Tel EMail Homepage Dienstl.

DANKE und VIELE GRÜßE
KÄFERLI


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

Foggy
Beiträge gesamt: 48

11. Mär 2005, 01:39
Beitrag # 4 von 28
Beitrag ID: #151740
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
"SELECT $sql_spalten FROM table WHERE branche LIKE '$branche'"
Dieser Query holt dir alle Datensätze wo die Spalte branche den selben Inhalt hat wie die Variable Branche.

Warum soll ich nicht SELECT * schreiben... => http://www.php-faq.de/q/q-sql-select.html
---
http://www.iphosting.ch/...hp?content=schnipsel --> PHP Code Schnipsel
http://www.iphosting.ch/forum --> EIN Schweizer PHP Forum


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

jrandi
Beiträge gesamt: 794

11. Mär 2005, 01:39
Beitrag # 5 von 28
Beitrag ID: #151741
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo,

wie sieht denn die architektur der site aus ?

du willst also ein seite, wo nur die brachen aufgeführt werden ?
wenn ja, mach ein "select branche from tabelle group by branche"
das listest dir alle branchen aus. mach einen link der der die variable $branche übergibt, damit die neue seite weiss ob es sich um den bäcker oder fischer handelt... dafür eben $branche

somit komme ich auf mein erstes posting zurück :
der link auf eine neue seite z.b. : abfrage.php?branche=$branche

im script abfrage.php holst du $brache zurück und machst

eine query select firma (( und alle felder die du willst )) from tabelle WHERE branche='$branche'

so sehe ich das, oder hab ich's noch nicht gecheckt ;-)

gruss
jurg

________________________________
net & print production
http://www.randj.net / http://www.alpha-randj.net


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

Käferli
Beiträge gesamt: 67

11. Mär 2005, 01:50
Beitrag # 6 von 28
Beitrag ID: #151742
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi jurg,
ich denke, du hast voll den Durchblick, nur mir fehlt er :-)

Im Feld "Branche" stehen eben alle (Bäcker, Fleischer usw.) drin, und dass ist sicher falsch..., denn nach deiner Idee werden diese dort selectiert und mit "group by branche" zusammengefasst, dem ist leider nicht so...

Seufz Käferli


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

jrandi
Beiträge gesamt: 794

11. Mär 2005, 02:18
Beitrag # 7 von 28
Beitrag ID: #151745
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
salut,

nein, das ist OK - wobei es führen viele wege nach rom.

eben mit "group by branche" wird die branche nur einmal aufgeführt, auch wenns x bäcker in der DB sind.

aber dann musst du eine neue seite machen (einen link drauf hinter/auf jeder branche) und abfragen, welche firmen zu der branche bäckerei gehören. (siehe alte postings.)
und diese ausgeben. . .

bonne nuit
jurg
________________________________
net & print production
http://www.randj.net / http://www.alpha-randj.net


als Antwort auf: [#151732]
(Dieser Beitrag wurde von jrandi am 11. Mär 2005, 02:19 geändert)

Datenbank Variable in Link ausgeben

Käferli
Beiträge gesamt: 67

11. Mär 2005, 02:29
Beitrag # 8 von 28
Beitrag ID: #151746
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
$sql = "SELECT DISTINCT Branche FROM gewerbe
...so habe ich es gelöst, dass jede Branche nur 1x ausgegeben wird...

aber bei der weiteren Vorgehensweise klemmts bei mir irgendwie immer noch...
Das alle Branchen als Link erscheinen, habe ich so gelöst:

echo "<a href='showfirmen.php?gewerbe=$branche '</a><br>";

aber wie krieg ich hinter diese vaiable unterschiedliche links
(auch wieder variable)???

Danke für deine Geduld
Käferli


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

Kusi
Beiträge gesamt: 1398

11. Mär 2005, 08:19
Beitrag # 9 von 28
Beitrag ID: #151758
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo
Pass auf, da ist noch ein Fehler drin:
"<a href='showfirmen.php?gewerbe=$branche '</a><br>";
Der <a> Tag ist noch nicht geschlossen. Müsste also sein:
"<a href='showfirmen.php?gewerbe=$branche '>".$branche."</a><br>";
Damit alle erscheinen, musst du diese nun in einer Schleife ausgeben:
while($row = mysql_fetch_array($resultatabfrage))
{
$branche = $row['branche'];
echo "<a href='showfirmen.php?gewerbe=$branche '>".$branche."</a><br>";
}

Gruss
Kusi

Helfen Sie mit, damit HilfDirSelbst.ch weiterhin helfen kann.
http://www.hilfdirselbst.ch/info/
__________________________
http://www.k-k.ch


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

Käferli
Beiträge gesamt: 67

11. Mär 2005, 08:47
Beitrag # 10 von 28
Beitrag ID: #151766
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten morgen,
danke für den tipp.
http://www.grosspoesna.de/gewerbe/branche.php

...hab mal zum Test was hochgeladen.
Aber wenn man jetzt auf die Branchen klickt, sollten eigentlich nur die betreffenden Firmen, und das krieg ich nicht hin...
dann will ich das fortführen, man klickt auf die Firma und kriegt
weiter Detailinfos (Adresse und Dienstleistung)

Gibts da einen Gedankengang, den ich umsetzen könnte?
Zur Not könnte ich ja Datenbank/Tabelle neu "stricken".

DANKE KÄFERLI


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

oesi50
  
Beiträge gesamt: 2315

11. Mär 2005, 14:29
Beitrag # 11 von 28
Beitrag ID: #151910
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
kann man mal den Quellcode sehen?


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

Käferli
Beiträge gesamt: 67

11. Mär 2005, 14:35
Beitrag # 12 von 28
Beitrag ID: #151914
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
aber gern:

quelltext von der dei branchen.php, die du unter:
http://www.grosspoesna.de/gewerbe/branche.php angezeigt bekommst:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>branchen</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="gewerbe.css">
</head>
<body bgcolor="#00CC33">
<h3><font color="white">BRANCHEN im Überblick</font></h3>
<div>
<?php
@mysql_connect("localhost", "", "") or die("Verbindung zu MySQL gescheitert!");
@mysql_select_db("branchenbuch") or die("Datenbankzugriff gescheitert!");
$sql = "SELECT DISTINCT Branche FROM gewerbe ";
$result = mysql_query($sql);
$zeilen = mysql_num_rows($result);
while ($row = mysql_fetch_assoc($result)) {
echo "<a href='showfirmen.php?gewerbe=$branche '</a><br>";


// foreach Anfang:
foreach ($row as $key => $value) {
echo "<td>$value&nbsp;</td>";
} // foreach Ende
echo "</tr>"; // Zeile schließen
} // while Ende
echo "</table>\n"; // Tabelle schließen
mysql_close();

?>
</div>
<p></p>
</body>
</html>


VIELEN DANK
KÄFERLI


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

oesi50
  
Beiträge gesamt: 2315

11. Mär 2005, 14:53
Beitrag # 13 von 28
Beitrag ID: #151923
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
nimm mal das:

while ($row = mysql_fetch_assoc($result)) {
foreach ($row as $key => $value) {
echo "<td><a href='showfirmen.php?gewerbe=$value'>$value</a>&nbsp;</td>";
} // foreach Ende
echo "</tr>"; // Zeile schließen
} // while Ende

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

Käferli
Beiträge gesamt: 67

11. Mär 2005, 15:01
Beitrag # 14 von 28
Beitrag ID: #151927
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Oesi,

was bewirkt das? Hab es augetauscht, aber es bleibt alles so -
oder muss ich noch was modifizieren?

BESTEN DANK
KÄFERLI


als Antwort auf: [#151732]

Datenbank Variable in Link ausgeben

oesi50
  
Beiträge gesamt: 2315

11. Mär 2005, 15:12
Beitrag # 15 von 28
Beitrag ID: #151935
Bewertung:
(15839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
nö, nichts ist getauscht, jedenfalls nicht hier:

http://www.grosspoesna.de/gewerbe/branche.php

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#151732]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
17.04.2024

Online
Mittwoch, 17. Apr. 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!