php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.11.2009, 13:39  
Neuer Benutzer
 
Registriert seit: 26.11.2009
Beiträge: 9
PHP-Kenntnisse:
Anfänger
mainconcept befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Einzelne Zeilen aus SQL Tabelle mittels Hyperlink ausgeben

Mein Problem ist folgendes:

Ich lasse eine mysql Tabelle auslesen, das klappt bereits ohne Probleme. Die Letzte Zeile ist als Hyperlink definiert und liefert beim ausführen eine neue Seite in der Form http:www.xy.de/index.php?inc="Name des Mitglieds aus". Mit einer Schleife möchte ich nun das mir die Detailinfos über das jeweilige Mitglied aus der gleichen Tabelle zurückgeliefert wird. Wies jedoch aussieht bin mit meiner Methode auf dem Holzweg.

Wär nett wenn ihr mir einen Lösungsansatz für das Problem zeigen könntet.

PHP-Code:
<?php

error_reporting
(E_ALL);                    //Fehler anzeigen alle
define 'MYSQL_HOST',      'localhost' ); //Host Angabe
define 'MYSQL_BENUTZER',  '*******' );  //DB Nutzer
define 'MYSQL_KENNWORT',  '*******' );  //DB Passwort
define 'MYSQL_DATENBANK''*******' );    //DB Name

$db_link mysql_connect (MYSQL_HOSTMYSQL_BENUTZERMYSQL_KENNWORT);
$db_sel mysql_select_dbMYSQL_DATENBANK )
  or die(
"Auswahl der Datenbank fehlgeschlagen");

$sql "SELECT * FROM member"
$db_erg mysql_query$sql );
if ( ! 
$db_erg )
  {die(
'Ungültige Abfrage:' mysql_error());}

echo 
"<table>
       <th>Name</th>
        <th>Jahrgang</th>
         <th>Wohnort</th>
         <th>Funktion</th></tr>"
;

while (
$zeile mysql_fetch_array$db_ergMYSQL_ASSOC)){

 echo 
"<tr><td>"$zeile['name'] . "</td>";
 echo 
"<td>"$zeile['jahrgang'] . "</td>";
 echo 
"<td>"$zeile['wohnort'] . "</td>";
 echo 
"<td>"$zeile['funktion'] . "</td>";
 echo 
"<td><a href=\"?inc=" $zeile['name'] . "\">Bearbeiten</a></tr>";
}

echo 
"</table>";

mysql_free_result$db_erg );


if (
$_GET){
  
$sql ="SELECT * FROM member WHERE name LIKE '$_GET'";
  
$db_choice mysql_query$sql );
  if ( ! 
$db_choice ){die('Ungültige Abfrage:' mysql_error());}

   while (
$zeile mysql_fetch_array$db_choiceMYSQL_ASSOC)){

    echo 
"<p>" $zeile['name'] . "</p>";
 }
}
?>
mainconcept ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.11.2009, 13:45  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

PHP-Code:
if ($_GET){
  
$sql ="SELECT * FROM member WHERE name LIKE '$_GET'";

Dieses Konstrukt funktioniert so nicht. $_GET ist ein Array, welches die Parameter einer GET Anfrage enthält. Dein Parameter heisst "inc", ergo steht nach dem Request der Wert in $_GET['inc']
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 26.11.2009, 14:09  
Neuer Benutzer
 
Registriert seit: 15.07.2009
Beiträge: 20
PHP-Kenntnisse:
Anfänger
Soilder befindet sich auf einem aufstrebenden Ast
Standard

Ich weiß nicht ob ich dich ganz verstanden hab aber hier mal mein bsp.

Code:
<?php
// Datenbankverbindung aufbauen

$sql = "SELECT Name, Login, Alter FROM member ";
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
?>
<table cellpadding="1" cellspacing="3" border="1" align="center">
    <tr>
        <td>Mitgliedsname</td>            
        <td>Loginname</td>
        <td>Mitgliedsalter/td>
    </tr>
<?php
while ($adr = mysql_fetch_array($adressen_query)){
?>
    <tr>  
       <td><?=$adr['Name']?></td>     
        <td><?=$adr['Login']?></td>
        <td><?=$adr['Alter']?></td>                    
        <?php 
        #Link generieren
        echo  "<td><a href='detailansicht.php?ID=$adr[Name]'>Detailansicht</a></td>";   
        ?>                     
        </tr>
<?php
}
?>
Die erste "Datei" liest die Datenbank aus. Gibt eine Tabelle aus in der steht der Mitgliedsname, Mitgliedslogin, Mitgliedsalter und in der letzten Spalte steht jeweils "Detailansicht" als Link.
Jetzt könntest du dir eine neue Datei wie detailansicht.php anlegen.
In der Detailansicht php könntest du jetzt die mitgegebenen Parameter aus der URL auslesen, erneut eine Datenbank Abfrage starten, welche diesmal nur den einen Bestimmt Benutzer ganz ausliest und ausgibt.
Ich hoffe doch das ich es einigermaßen verständlich rüber gebracht hab.
Soilder ist offline  
Alt 26.11.2009, 14:15  
Neuer Benutzer
 
Registriert seit: 26.11.2009
Beiträge: 9
PHP-Kenntnisse:
Anfänger
mainconcept befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank hat geklappt.
mainconcept ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Array in Tabelle als Schleife ausgeben? princemichi Datenbanken 2 16.06.2009 21:24
Text zufällig und sortiert in Tabelle ausgeben trettin Scriptbörse 5 07.06.2009 18:57
Inhalte in einer Zeile einer Tabelle ausgeben! xe0n PHP Tipps 2009 3 07.06.2009 17:58
[Erledigt] bestimmte anzahl aus SQL Tabelle lesen und ausgeben anjoflo PHP Tipps 2009 2 15.05.2009 15:16
Bei Suche in Tabelle nur Felder ausgeben die das Suchwort beinhalten MichaelB Datenbanken 6 01.03.2009 23:38
Bild erzeugen lassen und in Tabelle ausgeben maximus PHP Tipps 2008 7 11.11.2008 20:53
HMTL Tabelle Hyperlink zum Ergebnis PHP Tipps 2005 6 21.03.2005 21:17
Hyperlink mit Tabelle verlinken PHP Tipps 2005 11 13.03.2005 19:20
ersten 10 zeilen einer textdatei ausgeben PHP Tipps 2005 11 08.03.2005 16:00
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
[Erledigt] mysql-Abfrage in Tabelle ausgeben - dringend hilfe PHP Tipps 2004 2 03.11.2004 15:41
die letzten X Zeilen einer .txt auslesen und ausgeben PHP Tipps 2004 1 20.10.2004 11:20
imgs in tabelle zeilen mit fliesendem übergang HTML, Usability und Barrierefreiheit 2 22.06.2004 13:35
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45
DB sicher in Tabelle ausgeben PHP Tipps 2004 5 03.06.2004 14:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/61637-erledigt-einzelne-zeilen-aus-sql-tabelle-mittels-hyperlink-ausgeben.html, sql hyperlink, sql tabellen php verlinken, php forum einzelne zeilen aus sql tabelle mittels hyperlink ausgeben, sql erste zeile ausgeben, phpn tr td sql, php sql eine zeile, php link zu zeile in tabelle, link auf datenbank zeile, php datenbankabfragen als link zu einzelnen reihen, sql-tabelle hyperlink, letzte zeile einer tabelle ausgeben sql, sql feldnamen erste zeile mit ausgeben, einzelne zeile in sql ausführen, sql einzelne zeile, sql einzelne werte ausgeben, php sql eine zeile ausgeben, php sql einzelne zeile, hyperlink in sql, sql eine zeile ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum