php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.06.2009, 12:10  
Benutzer
 
Registriert seit: 13.06.2009
Beiträge: 41
PHP-Kenntnisse:
Anfänger
kreativepassion befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Bestimmte Daten aus MySQL Tabelle mit vorhergehendem Ergebnis auslesen ?

Ich habe ein Tabelle und ein Skript.
Ich möchte nun die Daten unter verschiedenen Gesichtspunkten auslesen lassen und habe es versucht mit einer Variablen zu lösen, das jedoch funktioniert nicht.

Das Skript:

Code:
<html>
<head>
 <link rel="stylesheet" type="text/css" href="../CSS/gross.css">  
 <link rel="stylesheet" type="text/css" href="../CSS/farbe.css"> 
 <link rel="stylesheet" type="text/css" href="../CSS/scroll.css"> 
 <link rel="stylesheet" type="text/css" href="../CSS/tabelle.css"> 
 <link rel="stylesheet" type="text/css" href="../CSS/textarea.css"> 
 <link rel="stylesheet" type="text/css" href="../CSS/schrift.css"> 
 <link rel="stylesheet" type="text/css" href="../CSS/background1.css"> 
 <link rel="stylesheet" type="text/css" href="../CSS/button.css">
 <link rel="stylesheet" type="text/css" href="../CSS/link.css"> 
 <link rel="stylesheet" type="text/css" href="../CSS/tooltip.css">
</head>

<body scroll="auto">

<center><u>Zuchtdaten</u><br>
<img src="http://www.php.de/Grafiken/trenni2.jpg"></center>
<p>



<?php

include("db.php");

$id = "$_GET[id]";


// Hier die Abfrage ¨¹bersetzt: RUFE * (alle Spalten) VON der Tabelle Pferd auf WO in der Spalte Besitzer nichts steht.

$Ergebnis = mysql_query("SELECT * FROM Pferde where ID='$id'");
// Wenn das Ergebnis 0 ist gib aus
     if (@mysql_num_rows($Ergebnis) == 0) {
    echo " Dieses Pferd existiert nicht.\n";
    }

    else {
// Sonst zeige an .. 
        while($Data = mysql_fetch_array($Ergebnis)) {
                 echo "

<table width=450>
<td><b>Name:
<td>$Data[Name]
<tr>
<td><b>Titel:
<td>$Data[Titel]
<tr>
<td><b>Gekört am:
<td>$Date[KPDatum]
<tr>
<td><b>Zuchtfreigabe:
<td><img src=\"../Grafiken/$Data[Zuchtfreigabe].png\">
<tr>
<td><b>Rassenfreigabe:
<td>$Data[Rasse]
<tr>
<td><b>Decktaxe:
<td>$Data[DTX] €
</table>
<p>



";
} }
?>

<?php

include("db.php");

$id = "$_GET[id]";

$Ergebnis = mysql_query("SELECT * FROM Pferde WHERE V='$Data[Name]'");

     if (@mysql_num_rows($Ergebnis) == 0) {
    echo " Dieses Pferd hat keine Nachzucht.\n";
    }

    else {

        while($Data = mysql_fetch_array($Ergebnis)) {
                 echo "


<p>
<u>Nachzucht</u>
<p>
<table width=450>
<td><b>Name
<td><b>Mutter
<td><b>Geb.Datum
<td><b>Züchter
<tr>
<td><a href=\"../pferdestecki.php?id=$Data[ID]\" onclick=\"window.open(this.href, '_blank', 'left=0, top=0, width=700, height=400, toolbar=no, location=no, directories=no, menubar=no, scrollbars=no, resizable=no, status=no'); return false\" target=\"_blank\">
<img src=\"../../Grafiken/kopf.png\" border=0>$Data[Name]</a>
<td>$Data[Mutter]
<td>$Data[GebDatum]
<td>$Data[Züchter]
<tr>


";

    }
}
?>

</table>
</table>

</center>

</body>
</html>
Ja so habe ich es versucht und die Daten der ersten Abfrage werden auch ohne weiteres ausgegeben. Die zweite Abfrage soll aber nun mit dem Namen der oben abgefragt worden ist weiterarbeiten. Wie mache ich das?

vielen dank schonmal für die Hilfe im vorraus
glg krea

Geändert von kreativepassion (13.06.2009 um 12:33 Uhr).
kreativepassion ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.06.2009, 12:18  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Überdenke deinen Titel nochmal...
http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)
PTC ist offline  
Alt 13.06.2009, 12:19  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Code:
select a,b,c from tabelle where a ='2'
Schau mal in den Lerne Grundlagen- Thread, da gibts gefühlte 2 Mio Tutorials, die dir das erklären.
Und achte bitte auf deinen Threadtitel (Bitte aussagekräftige Threadtitel verwenden)

Gruß
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline  
Alt 13.06.2009, 12:44  
Benutzer
 
Registriert seit: 13.06.2009
Beiträge: 41
PHP-Kenntnisse:
Anfänger
kreativepassion befindet sich auf einem aufstrebenden Ast
Standard

ja vielen dank ich habe mir auch schon echt viele tuts angeguckt und gestern bestimmt 5 stunden nach einer lösung gesucht aber nichts hat funktioniert.

zu deiner Lösung rudygotya: ich kann sie schon nachvollziehen, ich möchte aber das skript aber für jedes pferd verwenden somit kann ich nicht mit festen bezügen arbeiten, sonst könnte ich auch gleich den Namen hinschreiben, was auch funktioniert aber ich möchte ja das das skript denn Namen nutzt der bei der ersten Abfrage herrausgekommen ist. Ich dachte das man das evt. mit einer Variablen lösen könnte oder der gleichen. Die dann sagt "so hier der name der oben als ergebniss für $Data[Name] ausgegeben worden ist" ... sry die lösung ist wahrscheinlich recht simpel aber ich suche wirklich schon verzweifelt seit gestern... =(
kreativepassion ist offline  
Alt 13.06.2009, 13:01  
dex
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 195
dex befindet sich auf einem aufstrebenden Ast
dex eine Nachricht über ICQ schicken
Standard

Naja, wenn du mal auf den Syntax-Highlighter schauen würdest dann würde dir bestimmt so einiges auffallen:
PHP-Code:
echo "
<p>
<u>Nachzucht</u>
<p>
<table width=450>
<td><b>Name
<td><b>Mutter
<td><b>Geb.Datum
<td><b>Züchter
<tr>
<td><a href=\"../pferdestecki.php?id=$Data[ID]\" onclick=\"window.open(this.href, '_blank', 'left=0, top=0, width=700, height=400, toolbar=no, location=no, directories=no, menubar=no, scrollbars=no, resizable=no, status=no'); return false\" target=\"_blank\">
<img src=\"../../Grafiken/kopf.png\" border=0>$Data[Name]</a>
<td>$Data[Mutter]
<td>$Data[GebDatum]
<td>$Data[Züchter]
<tr>"

Mit sowas kann der Highlighter nicht arbeiten.
PHP-Code:
echo "
<p>
<u>Nachzucht</u>
<p>
<table width=450>
<td><b>Name
<td><b>Mutter
<td><b>Geb.Datum
<td><b>Züchter
<tr>
<td><a href='../pferdestecki.php?id="
.$Data[ID]."' onclick=\"window.open(this.href, '_blank', 'left=0, top=0, width=700, height=400, toolbar=no, location=no, directories=no, menubar=no, scrollbars=no, resizable=no, status=no'); return false\" target='_blank'>
<img src='../../Grafiken/kopf.png' border=0>"
.$Data[Name]."</a>
<td>"
.$Data[Mutter]."
<td>"
.$Data[GebDatum]."
<td>"
.$Data[Züchter]."
<tr>"

Schon viel besser, oder?
Obwohl natürlich in deinem HTML-Code schon genug fehler drin sind.
Den solltest du wohl nochmal überarbeiten.
Desweiteren: wenn du einen Array per Indexnummer ansprechen willst, kannst du das ohne " machen: $Data[0];
Wenn du aber einen Array per Indexnamen ansprechen möchtest, brauchst du stehsts ": $Data["feldname"];
Ich glaube nicht, dass dir sowas in 5 Stunden Tutorials durchsuchen NICHT aufgefallen ist!
dex ist offline  
Alt 13.06.2009, 13:12  
Benutzer
 
Registriert seit: 13.06.2009
Beiträge: 41
PHP-Kenntnisse:
Anfänger
kreativepassion befindet sich auf einem aufstrebenden Ast
Standard

Danke für den hinweis aber so wie ich das geschrieben habe funktioniert es ja wenn ich bei der WHERE Abfrage einen festen namen eingebe funktioniert es ja auch ich möchte bei der WHERE Abfrage nur mit dem Ergebniss Arbeiten was ich bei der ersten Abfrage für $Data[Name] bekommen habe. In meinem Testfall wäre das der Name Argentinus, wennich diesen bei der zweiten Abfrage einbaue funktioniert es ja alles einwandfrei. Ich möchte aber nicht für jedes pferd ein skript machen sondern es universell für alle nutzen.

Code:
<?php

include("db.php");

$id = "$_GET[id]";

$Ergebnis = mysql_query("SELECT * FROM Pferde WHERE V=' Es geht um diesen Punkt '");

     if (@mysql_num_rows($Ergebnis) == 0) {
    echo " Dieses Pferd hat keine Nachzucht.\n";
    }

    else {

        while($Data = mysql_fetch_array($Ergebnis)) {
                 echo " 
...Inhalt...
kreativepassion ist offline  
Alt 13.06.2009, 13:35  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Das kann so nicht funktionieren. Mach dir mal klar wie eine while Schleife funktioniert. Ein while Schleife läuft solange wie die Bedingung Wahr ist...
PHP-Code:
while($Data mysql_fetch_array($Ergebnis)) {


Also ist nach der Schelife $Data immer false, also steht da auch kein Name mehr drin mit dem man arbeiten kann.
erc 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] Daten Auslesen aus MySQL DB mit PHP übergabe an Formularfeld mits PHP Tipps 2009 6 05.05.2009 08:57
Daten aus mySQL DB auslesen Thek PHP Tipps 2009 2 15.02.2009 19:32
[Erledigt] gelöst: Tabelle auslesen -&amp;amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
MySQL Daten in sichtbarer Tabelle ausgeben PHP Tipps 2006 6 14.03.2006 14:33
Daten aus Mysql auslesen CityHubter PHP Tipps 2007 8 23.12.2005 23:39
[Erledigt] Daten aus mehreren Tabellen holen Datenbanken 0 19.09.2005 17:14
Daten aus einer mySQL Datenbank auslesen GSJLink PHP Tipps 2005-2 6 25.07.2005 16:38
Letzten Eintrag einer MySQL Tabelle auslesen PHP Tipps 2005-2 4 12.07.2005 12:23
MySQL Daten aus verknüpften Tabellen auslesen ? PHP Tipps 2005-2 2 27.06.2005 03:21
Daten aus Tabelle auslesen Datenbanken 3 01.06.2005 13:49
Nur bestimmte daten aus einer tabelle auslesen. Datenbanken 15 28.02.2005 12:49
Bilddatei aus mysql Tabelle auslesen? PHP Tipps 2005 6 09.01.2005 16:04
[Erledigt] Daten auslesen - Daten hinzufügen - Daten Speichern PHP Tipps 2004-2 1 04.12.2004 10:59
jede 2. Zeile aus MySQL Tabelle auslesen PHP Tipps 2004-2 4 09.11.2004 14:25
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/56022-erledigt-bestimmte-daten-aus-mysql-tabelle-mit-vorhergehendem-ergebnis-auslesen.html, mysql tabelle auslesen farbig, daten aus mysql auslesen php für id, einzelne tabellenzeilen farbig php mysql, mysql tabellen mit css, mysql link bestimmte daten, mysql bestimmter name auslesen, text aus mysql tabelle auslesen php, bestimmte datensätze aus mysql, bestimmte einträge aus mysql, mysql auslesen als link, mysql css tabellen, mysql bestimmte daten auslesen, mysql daten nur bestimmter ids auslesen, mysql bestimmte id abfragen, mysql bestimmte id auslesen, mysql daten aus tabelle auslesen id nicht alle, mysql nur tabelle mit id auslesen, bestimmte tabelle auslesen mysql, mysql mit id name auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:14 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