Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Spaltenname anzeigen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Spaltenname anzeigen


 
Vatan
10-03-2005, 17:14 
 
hi leute,

ich brauche wieder mal hilfe.
ich möchte das bei der ID abfrage der name von der splate angezeigt wir mit einem doppelpunkt ein beidspiel Id:12365

damit die leute wissen das die folgende nummer die ID nummer ist.

ich weis das ich mit $field arbeiten muss aber genaueres weis ich leider nicht



<?php
/* Zugriff auf SQL-Server und Abfragen der Tabelle */
MYSQL_CONNECT($server, $user, $passwort) or die ("<H3>Datenbankserver nicht erreichbar</H3>");
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");

$result=MYSQL_QUERY( "SELECT ID, Name, Beschreibung FROM $tabelle order by name");

/* Ausgabe der Tabelle in einem HTML-Table */
echo "<table border=\"1\" align=center width=60%>";
echo "<td>";

while($row = mysql_fetch_row($result)) {
echo "<table border=\"1\" align=center width=75%><br><br>";
echo "<tr>";
for($i=0; $i < mysql_num_fields($result); $i++) {
echo "<tr><td><font size=2 face=Arial>$row[$i]</td>";
}
echo "</tr>\n";
}
echo "</table><br><br>";

MYSQL_CLOSE();
?>




danke allen die mir helfen wollen und können

 
TobiaZ
10-03-2005, 17:20 
 
kein plan, was jetzt wirjlich dein problem ist.

echo kennst du sicher. damit kannst du natürlich auch ID auf die Seite schreiben... :dontknow:

 
Vatan
10-03-2005, 17:30 
 
wenn ich echo mache dann steht bei allen drei die bezeichnung ID.

( "SELECT ID, Name, Beschreibung FROM $tabelle order by name");

ich will nur das es bei ID die spaltenüberschrift steht bei der ID ist die spalten überschrift aucht ID ein beispiel siehe unten

Beispiel 1


ID: ID

Name

Beschreibung

----------------------------------------

Bespiel 2

ID: 213

Nokia

neues spuer Handy ...........


wenn ich die ID: nicht anzeigen lasse dann weiss keiner was 213 die ID Nr. ist.

ich hoofe es ist jetzt eindeutiger

 
TobiaZ
10-03-2005, 17:34 
 
ich hoofe es ist jetzt eindeutiger Durch diesen "Satz" bestimmt nicht!ich will nur das es bei ID die spaltenüberschrift steht bei der ID ist die spalten überschrift aucht ID ein beispiel siehe unten

 
wahsaga
10-03-2005, 17:35 
 
Original geschrieben von Vatan
ich will nur das es bei ID die spaltenüberschrift steht
dann solltest du auf die for-schleife verzichten, und die daten in $row gleich über ihren assoziativen index (spaltenname) ansprechen (mysql_fetch_assoc benutzen).

echo "id: ".$row['id']."<br>";
echo $row['weitere_spalte']."<br>";
echo $row['noch_ne_spalte'];

 
Vatan
10-03-2005, 18:17 
 
hi wahsaga,

danke für diesen tip.
wenn ich das so mache wie du es meinst muss ich extrem viel umstellen ...
es muss doch eine leihctere lösung geben ...
ich habe es mal so versicht



while($row = mysql_fetch_row($result)) {
echo "<table border=\"1\" align=center width=75%><br><br>";
echo "<tr>";
echo "<td>ID: ".$row['ID']."";

for($i=0; $i < mysql_num_fields($result); $i++) {
echo "<tr><td><font size=2 face=Arial>$row[$i]</td>";
}
echo "</tr>\n";
}
echo "</table><br><br>";



da ist das problem das es so ausschaut

__________________________
| ID:
|_________________________
| 2231
|_________________________
| Nokia
|_________________________
| tolles handy neeu.....
|_________________________
| kann man die ID: eins runtersätzen ??
|_________________________

 
TobiaZ
10-03-2005, 18:39 
 
echo "<td>ID: ".$row['ID']."";

for($i=0; $i < mysql_num_fields($result); $i++) { du offnest den <td> und machst dann mit <tr> weiter. dass das nicht korrekt ist, ist doch klar!

 
Vatan
10-03-2005, 21:09 
 
danke für die info ...

kann mir einer bitter hellfen bei meinem problem

 
TobiaZ
10-03-2005, 21:15 
 
schreib ordentliches html, dann wirds schon laufen :rolleyes:

 
Vatan
11-03-2005, 14:23 
 
das mit html passt alles ...

html ist auch nicht das poblem

 
TobiaZ
11-03-2005, 14:46 
 
wenn du das passend nennst! :dontknow: Für mich hat das nichts mit ner vernünftigen tabellen definition zu tun. und solange das nicht ausgebessert wird, werd ichs auch nicht weiter untersuchen...

 
Vatan
11-03-2005, 14:46 
 
ich habe es jetzt hinbekommen...

siehe unten ich hoffe das hilft jemanden auch, damit die nicht wegen html angemault werden ;-)



while($row = mysql_fetch_row($result)) {
echo "<table border=\"1\" align=center width=75%><br><br>";
echo "<tr>";
echo "<td><font size=2 face=Arial> ID: ".$row['ID']."$row[0]";

for($i=1; $i < mysql_num_fields($result); $i++) {
echo "<tr><td><font size=2 face=Arial>$row[$i]</td>";
}
echo "</tr>\n";
}
echo "</table><br><br>";

MYSQL_CLOSE();
?>




P.S.: es liegt an php nicht an html

 
TobiaZ
11-03-2005, 14:48 
 
P.S.: es liegt an php nicht an html dein html ist dennoch falsch. und somit ist die korrekte anzeige im browser reine glückssache...

 
Vatan
11-03-2005, 14:55 
 
das war aber nicht das problem :-)

- -

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