php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.12.2004, 19:17  
Gast
 
Beiträge: n/a
Standard

Zitat:
Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.
hab schon drauf gewartet

egal nochmal zum thema:

probiers mal so azubi:

echo "<td bgcolor=\"#FFFFFF\">$obj->....

funktioniert bei mir wunderbar
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.12.2004, 11:34  
Gast
 
Beiträge: n/a
Standard

Hallo!
Bei mir will es einfach nicht gehen ich muss mir wohl irgendwo nen Fehler eingebaut haben. Dachte erst es liegt daran das ich es in ein bestehendes PHP Dokument eingebaut hatte aber wenn ich so wie unten ein Dokument nur dafür anlege geht es auch nicht (normal sollten ja die spalten 2&4 dabei schwarz sein)
Und sorry ich weis snicht wie ich das hier in Farbe darstellen kann mus sich dazu alles einzeln formatieren in der Antwort???


<?
include("dbconnect.php");
?>

<html>
<head>
<title>
</title>
</head>
<body>
<?
$anfrage = "SELECT url, urlname, name, banner, beschreibung FROM links"; //tabellennamen angeben!!
$ergebnis = mysql_query($anfrage) or die(mysql_error());; // Error Reporting
$anz=mysql_num_rows($ergebnis);
echo "Anzahle der Datensätze: $anz <br \>"; //Ausgabe der Anzahl

echo "<table border='1'><tr>"; // die Tabelle eröffnen

$spaltenanzahl=mysql_num_fields($ergebnis); //Spalten zählen

for($i=0;$i<$spaltenanzahl;$i++) { //für jeden Spalte eine Zelle in der Html Tabelle machen
print("<td>");
print(mysql_field_name($ergebnis,$i));
print("</td>");
}
while($obj = mysql_fetch_objekt($res)) // Objekte in der Schleife abfragen
{
echo "<tr>";
echo "<td>$obj->url</td>"; //objekte mit $obj->objektname einfügen, objektname = tabellenname
echo "<td bgcolor=\"#000000\">$obj->urlname</td>"; //und hier kannst du in den td tags beliebig farben einstellen
echo "<td>$obj->name</td>"; //grössen ändern etc etc, klassen zuweisen!
echo "<td bgcolor=\"#000000\">$obj->banner</td>";
echo "<td>$obj->beschreibung</td>";
echo "</tr>";
}
echo "</tr></table>"; //tabelle schliessen
mysql_close($db); //fertig
?>

</body>
</html>
 
Alt 15.12.2004, 11:52  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

vollkommen ungetestet.
ich habe das im notepad zusammengeklickert ... hatte weder syntaxhighlightning, noch die möglichkeit den code in irgendeiner art zu testen.

Code:
<?php 

   $sql = "SELECT 
                 url, 
                 urlname, 
                 name, 
                 banner, 
                 beschreibung 
            FROM 
                 links";

   $res = mysql_query( $sql ) or die( 'Error[SELECT .. FROM links]: 
 ' . mysql_error() ); 

   echo 'Es wurden ' . mysql_num_rows($res) . ' Datensätze selektiert. 
';


   // Boolean-Variable für Farbwechsel
   $black = true; 

   /** 
     *Wenn du ein Objekt erhalten willst, dann musst du auch mysql_fetch_object() 
     * verwenden und nicht mysql_fetch_array 
     */
   while( $obj = mysql_fetch_object($res) )
   {
        if( $black )
        {
            // in schwarz ausgeben und Variable auf false setzen
            echo $obj->url; 
            $black = false;
        }
        else
        {
            // in weiß ausgeben und Variable wieder auf true setzen
            echo $obj->url;
            $black = true;
        }
   }

?>
imported_Ben ist offline  
Alt 15.12.2004, 12:01  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
*Wenn du ein Objekt erhalten willst, dann musst du auch mysql_fetch_object()
* verwenden und nicht mysql_fetch_array
*/
while( $obj = mysql_fetch_object($res) )
Ja sorry das hatte ich noch nicht wieder zurück gestellt. Ändert aber nichts daran das bei mir das Dokument nicht so funktioniert wie es soll.

Deinen Teil werde ich jetzt mal versuchen...
 
Alt 15.12.2004, 13:38  
Gast
 
Beiträge: n/a
Standard

dein script kann irgendwie gar nicht funktinoieren azubi!

schau mal die zwei zeilen an:

1 $ergebnis = mysql_query($anfrage) or die(mysql_error()); // Error Reporting

2 while($obj = mysql_fetch_objekt($res));


die variable $res ist ja noch gra nihct definiert bzw. falsch benannt, ändere das $res in $ergebnis, und es sollte mal zum. alles anzeigen...

und nach or die(mysql_error()); hast du zwei mal den ; da gehört einer weg

gibts doch nicht....
 
Alt 15.12.2004, 14:44  
Gast
 
Beiträge: n/a
Standard

Ja die beiden zeilen hatte ich von Dir einfach so übernommen ohne nachzusehen ob ich da etwas ändern muss. Entschuldigung!!!

Hab nun nach langen rumprobieren es endlich dank eurer tatkräftigen Hilfe zum laufen gebracht.

Die Frage um jede einzelne zelle zu verändern hat sich nun auch erledigt... muss ja nur für jede URL eine eigene Datenbank anlegen dann kann man sich ja farblich komplett austoben

So nun hab ich eure Nerven mit der Frage aber lange genug strapaziert. Herzlichen Dank nochmals!!!

Hier noch der code wie das ganze nun bei mir ausschaut:

Code:
<?
  include("dbconnect.php");
  ?>
<html>
<head>
<title>
</title>
</head>
<body>
<?php 

   $sql = "SELECT  url, urlname, name, banner, beschreibung 
            FROM links"; 

   $res = mysql_query( $sql ) or die( 'Error[SELECT .. FROM links]: 
 ' . mysql_error() ); 

   echo 'Es wurden ' . mysql_num_rows($res) . ' Datensätze selektiert. 
'; 

echo "<table border='1'><tr>";

$spaltenanzahl=mysql_num_fields($res);  

for($i=0;$i<$spaltenanzahl;$i++) {  
print("<td bgcolor='#FFFFFF'>"); 
print(mysql_field_name($res,$i)); 
print("</td>"); 
} 
echo "</tr>";

      while( $obj = mysql_fetch_object($res) ) 
   { 
echo "<tr>"; 
echo "<td bgcolor=\"#B40000\">$obj->url</td>"; 
echo "<td bgcolor=\"#666666\"><font color='red'>$obj->urlname</font></td>";
echo "<td bgcolor=\"#666666\">$obj->name</td>";
echo "<td bgcolor=\"#666666\">$obj->banner</td>";
echo "<td bgcolor=\"#612782\">$obj->beschreibung</td>";
echo "</tr>";
   } 
echo "</table>";
mysql_close($db);
?>  

</body>
</html>
 
Alt 15.12.2004, 14:47  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Azubi
muss ja nur für jede URL eine eigene Datenbank anlegen
WIE BITTE?
imported_Ben ist offline  
Alt 15.12.2004, 15:51  
Gast
 
Beiträge: n/a
Standard

Zitat:
Ben
WIE BITTE?
hehe bitte nicht geschockt sein ich weiss das dies im Falle des Beispiele´s hirnrissig ist, weil die Datnbank Tabelle dafür viel zu klein ist.

Aber mein Vorhaben ist ja nicht eine Tabelle wo URL´s angezeigt werden sollen. Insofern würde sich das schon rechnen da für jeden Wert eine eigene Datenbank anzulegen da es zig Spalten bzw. Zellen darunter gibt. Anders weiss ich halt im Moment nicht wie ich es bewerkstelligen könnte. Und besser umständlich als gar nicht

gruss,
Azubi
 
Alt 15.12.2004, 15:56  
Gast
 
Beiträge: n/a
Standard

:P :wink:
 
 


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
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Tabellen für Vokabeltrainer anlegen... anonym01 PHP Tipps 2008 9 03.03.2008 21:18
PHP Array in MYSQL Tabellen schreiben Matt Datenbanken 1 26.02.2008 19:43
5 tabellen miteinander verknüpfen. miwo Datenbanken 2 22.09.2007 11:17
Volltext-Suche Problem - 2 verschiedene Tabellen Datenbanken 1 18.09.2006 16:32
Temporäre Tabellen und Performance Olsen Datenbanken 2 09.09.2006 17:08
[Erledigt] SELECT aus zwei &amp;amp;quot;gleichen&amp;amp;quot; Tabellen patr1k Datenbanken 2 05.07.2006 11:57
Join-Abfrage über mehrere Tabellen sinai Datenbanken 3 04.02.2006 13:05
einträge aus 2 tabellen sortieren Tschuu Datenbanken 11 20.12.2005 08:21
[Erledigt] abfrage mehrere tabellen PHP Tipps 2005-2 3 31.10.2005 21:57
Design Beitragsarchiv 26 04.06.2005 20:56
[PHP] Design Schutz für ein Gästebuch I-Spy PHP Tipps 2005 5 01.01.2005 11:25
[Erledigt] Selectanfrage an eine Datenbank,aber aus mehreren Tabellen Datenbanken 2 26.10.2004 07:23
[Erledigt] fulltext suche priorität von tabellen setzen Datenbanken 1 09.08.2004 15:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql report farbwechsel tabelle

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.