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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.05.2005, 16:58:48
Fluppi Fluppi ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 7
aus PHP Ausgabedatei per Link an eine andere php Seite ID weitergeben

ersteinmal ein Hallo an alle Mitglieder. Das ist mein erster Post, es werden noch viele folgen. :-)

O.K. zu meinem Problem. Seit ca. 6 Stunden suche ich jetzt schon nach einer Problemlösung, aber so richtig konnte mir kein Tutorial weiterhelfen. Ich möchte auch nicht nur irgendetwas abtippen sondern es auch verstehen. Daran hapert es meistens, da vieles einfach zu umständlich und zu fachspezifisch erklärt wird.

Gut. Problemstellung.

Ich habe eine MySQL Datenbank in denen umfangreiche Informationen zu Vereinen gespeichert werden. Ich bin nun mal Anfänger und habe das allerdings aus den ganzen Tutorials schon mal hinbekommen. O.K. ich habe 18 Datenbankfelder erstellt in denen die Informationen gespeichert sind. Nun möchte ich ein Script das aus dieser Datenbank eine kurze Liste von Vereinen herausfiltert. Das hat bis hier hin auch funktioniert. Also sagen wir mal PLZ, Ort und Vereinsname. Um einen ersten Überblick zu bekommen werden hier also alle Vereine ausgegeben auf denen bestimmte Suchkriterien zutreffen.
Hier mal der Quelltext :

<html>
<head>
<link rel="stylesheet" href="format.css" type="text/css">
<title> DATENBANKABFRAGE </title>

<?php

function mysql_die($error = "")
{
if (empty($error))
{
$mysqlError = mysql_error();
if (!empty($mysqlError))
{
echo "SQL-Server Fehlermeldung: ".$mysqlError;
}
}
else
echo "SQL-Server Fehlermeldung: ".$error;
echo "<br><a href=\"javascript:history.go(-1)\">BACK</a>";
exit;
}


// Verbindung mit Datenbank herstellen


$db = mysql_connect("localhost","root","")or mysql_die();
mysql_select_db("vereine",$db);

// Datensatz abfragen

$str_requete = "SELECT * FROM daten WHERE bereiche like '%Billard%' ORDER BY plz DESC";
$result_articles = mysql_query ($str_requete,$db) or mysql_die();

?>
</head>

<body>

<!-- Anzeige der Datensätze -->

<?php
print ('<table width=100%');

while ($daten =mysql_fetch_object($result_articles))
{
print("
<tr>
<td>$daten->plz</td>
<td>$daten->ort</td>
<td>$daten->vereinsname</td>
<td><a href='erweitert.php?$id=daten->id'>zum Steckbrief...</a></td>
</tr>
");
}

print ('</table>');

echo "<br><a href=\"javascript:history.go(-1)\">BACK</a>";

?>
</body>
</html>

Hinter jeder Zeile soll nun ein Link integriert werden, das eine neue php Datei (nennen wir sie mal erweitert.php) aufruft und die Gesamten Daten für diesen ausgewählten Verein anzeigt. Eine erweiterte Ausgabe sozusagen.

Wie übergebe ich nun den Zeiger der auf diesen Datensatz liegt an die erweitert.php ? Also, am besten die ID dieses Datensatzes da sie ja eindeutig ist. Und wie beginne ich diese Datei um anhand dieser ID die erweiterten Informationen zu diesem Verein aus der Datenbank auslesen kann um alle Informationen auszugeben.

Wahrscheinlich ist das nicht einmal ein großes Problem. Aber irgendwie verstehe ich die Umsetzung nicht.

Vielleicht wäre jemand so nett und würde mir das einmal in einfachen Worten erklären...

vielen Dank im voraus...

Geändert von Fluppi (14.05.2005 um 17:04:32 Uhr)
Mit Zitat antworten
  #2  
Alt 14.05.2005, 17:04:10
MrLongbaugh MrLongbaugh ist offline
Anfänger
 
Registriert seit: May 2004
Beiträge: 90
AW: aus PHP Ausgabedatei per Link an eine andere php Seite weitergeben

Lass das Variablenzeichen $ weg.
Mit Zitat antworten
  #3  
Alt 14.05.2005, 17:05:26
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: aus PHP Ausgabedatei per Link an eine andere php Seite weitergeben

Hilfreich waere in diesem Fall auch ein Dump deiner Datenbanktabellenstruktur, zum Bleistift ueber phpMyAdmin. Aussedem noch 2 - 3 Beispiel Datensaetze.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #4  
Alt 14.05.2005, 17:34:57
Fluppi Fluppi ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 7
AW: aus PHP Ausgabedatei per Link an eine andere php Seite weitergeben

Hmmm, wie geht das denn dann schon wieder mit PHPmyadmin ?

Vielleicht reichen ja diese Angaben schon. Denn wie viele Datenbankfelder enthalten sind spielt ja eigentlich keine Rolle.

Die Datenbank heißt : Vereine
die Tabelle : Daten
das feld ID ist der Primärschlüssel und hat auto_increment. Also kann mit diesem Wert jeder Datensatz eindeutig indentifiziert werden.


Die Ausgabe meines Scripts würde dann so Aussehen :


PLZ Ort Vereinsname Link
56566 Neuwied 1.FC Neuwied ...zum Steckbrief
56343 Weitersburg SC Weitersburg ...zum Steckbrief
56341 Koblenz TuS Koblenz ...zum Steckbrief

über den Link ...zum Steckbrief möchte ich jetzt eine weitere Seite (erweitert.php) aufrufen in der alle Informationen über den Verein angezeigt werden.


Also zum Beispiel so wenn ich auf 1.FC Neuwied klicke:

Vereinsname : 1.FC Neuwied
Straße : Zappelstraße 3
Plz, Ort : 56566 Neuwied
Ansprechpartner : Herbert Feuerstein
E-Mail: fcneuwied@gmx.de
Sportarten: Fussball, Handball
Mitglieder: 156

u.s.w.

mein Problem liegt jetzt nicht primär an der darstellung der Seite sondern wie kann ich den Zeiger mit dem Link auf (in) die erweiterte Darstellung realisieren.
Mit Zitat antworten
  #5  
Alt 14.05.2005, 17:36:43
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: aus PHP Ausgabedatei per Link an eine andere php Seite weitergeben

Zitat:
Zitat von Fluppi
Hmmm, wie geht das denn dann schon wieder mit PHPmyadmin ?
In phpMyAdmin kannst du in der Detailansicht einer Tabelle oben in der Navigation auf "Exportieren" klicken.
Mit Zitat antworten
  #6  
Alt 14.05.2005, 18:00:40
Fluppi Fluppi ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 7
AW: aus PHP Ausgabedatei per Link an eine andere php Seite weitergeben

Hmmm, so langsam komme ich der Sache näher... :-)


Wenn ich das also richtig verstanden habe müßte mein Link so aussehen :

<td><a href='erweitert.php?id=$daten->id'>zum Steckbrief...</a></td>

und auf der erweitert.php könnte ich die Abfrage dann so gestalten :

<?php
$sql = "SELECT id FROM vereine WHERE id ='.$_GET['id'].'";
?>

Das heißt der Variablen $_get wird im Link die ID übergeben und auf der detailseite könnte ich genau auf diesen Datensatz zugreifen.


Erst einmal schon vielen Dank für die Tips. So langsam sehe ich Licht im dunkeln...
Mit Zitat antworten
  #7  
Alt 14.05.2005, 21:30:31
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: aus PHP Ausgabedatei per Link an eine andere php Seite weitergeben

Zitat:
Zitat von Fluppi
<?php
$sql = "SELECT id FROM vereine WHERE id ='.$_GET['id'].'";
?>
Wofür benutzt du denn hier den Verkettungsoperator (.)?
Hier solltest du außerdem dafür sorgen, dass $_GET['id'] auch wirklich als Integer behandelt wird, um MySQL-Injections zu vermeiden. Dafür kannst du beispielsweise die Funktion intval() benutzen:
PHP-Code:
<?php 
    $sql 
"SELECT id FROM vereine WHERE id ='" intval($_GET['id']) . "'"
?>
Das heißt der Variablen $_get wird im Link die ID übergeben und auf der detailseite könnte ich genau auf diesen Datensatz zugreifen.


Erst einmal schon vielen Dank für die Tips. So langsam sehe ich Licht im dunkeln...[/QUOTE]
Mit Zitat antworten
  #8  
Alt 15.05.2005, 13:15:53
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: aus PHP Ausgabedatei per Link an eine andere php Seite weitergeben

Zitat:
Zitat von Fluppi
<?php
$sql = "SELECT id FROM vereine WHERE id ='.$_GET['id'].'";
?>
Zahlen brauchst Du nicht quoten:
PHP-Code:
<?php
    $sql 
'SELECT id FROM vereine WHERE id = ' $_GET['id'];
?>
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #9  
Alt 16.05.2005, 22:21:07
Fluppi Fluppi ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 7
AW: aus PHP Ausgabedatei per Link an eine andere php Seite weitergeben

O.K., vielen Dank für die schnelle Hilfe. Hat alles geklappt.

mfg
Fluppi
Mit Zitat antworten
  #10  
Alt 14.05.2005, 17:35:12
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: aus PHP Ausgabedatei per Link an eine andere php Seite ID weitergeben

Zitat:
Zitat von Fluppi
Wie übergebe ich nun den Zeiger der auf diesen Datensatz liegt an die erweitert.php ? Also, am besten die ID dieses Datensatzes da sie ja eindeutig ist.
Genau. Wenn du diese id per URL übermittelst, kannst du diese auf der Detailseite mit $_GET['id'] ansprechen.
Zitat:
Zitat von Fluppi
Und wie beginne ich diese Datei um anhand dieser ID die erweiterten Informationen zu diesem Verein aus der Datenbank auslesen kann um alle Informationen auszugeben.
Da du ja auf der Detailseite die id kennst, kannst du mit einer WHERE-Bedingung die Daten dieses Datensatzes ermitteln.

Ein Beispiel:
PHP-Code:
<?php
    $sql 
"SELECT
                id
            FROM
                table
            WHERE
                id = 2"
;
?>
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
Daten aus Textdatei auf einer HTML oder PHP Seite ausgeben Max_04 PHP Grundlagen 10 16.05.2005 12:53:35
Seite wechseln per PHP Raffo PHP für Fortgeschrittene und Experten 2 15.04.2003 19:57:39
php Seite automatisch alle 14 Tage aufrufen - ist das möglich? Moses PHP für Fortgeschrittene und Experten 8 27.08.2002 15:15:07
Wie ist PHP - Seite aufgebaut? Limbi PHP Grundlagen 10 14.07.2002 02:56:38
Mit PHP überprüfen ob eine Seite im Frame geladen wurde AndreD PHP für Fortgeschrittene und Experten 6 02.06.2002 18:49:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:43:51 Uhr.


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


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