php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2011, 08:14  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 9
PHP-Kenntnisse:
Anfänger
headbannger83 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] IF Bildvariable einer Tabelle zuweisen

Hallöchen ich habe folgendes problem, ich möchte gern eine IF Variable bestehend aus einem Zahlenwert 0 u. 1 welche durch bilder ersetzt werden (0 = Online und 1 = Offline) einer Tabelle zuweisen.

Die IF Variable habe ich soweit das meine Kenntnisse zulassen auch schon fertig, hier ein bsp.

PHP-Code:
if($artikelonoff['artikelonoff'] == "0")
    {
    echo 
"<img src='offline.gif'>";
    }
  else
    {
    echo 
"<img src='online_icon.gif'>";
    } 
Diesen script würde ich gern dieser Tabelle
PHP-Code:
$artikelonoff 
welche weiter unten im script ist zuweisen. Das folgendes bsp. wie auf der Grafik zusehen ist bei raus kommt.




PHP-Code:
<style type="text/css">
 th a {text-decoration: None; color: #FF0000;}
</style>

 </head>
<body>

<table border="1">
 <tr style="background: #E5E5E5;">
 <th>
   Nr.
   <a href="?spalte=1&amp;sort=asc"></a>
   <a href="?spalte=1&amp;sort=desc"></a>
  </th>
  <th>
   Artikel Nr. Lieferant
   <a href="?spalte=2&amp;sort=asc"></a>
   <a href="?spalte=2&amp;sort=desc"></a>
  </th>
  <th>
   Einkaufspreis
   <a href="?spalte=3&amp;sort=asc"></a>
   <a href="?spalte=3&amp;sort=desc"></a>
  </th>
  <th>
   Verkaufspreis
   <a href="?spalte=4&amp;sort=asc"></a>
   <a href="?spalte=4&amp;sort=desc"></a>
  </th>
  <th>
   Lagerbestand
   <a href="?spalte=5&amp;sort=asc"></a>
   <a href="?spalte=5&amp;sort=desc"></a>
  </th>
  <th>
   Artikel On-/Offline
   <a href="?spalte=6&amp;sort=asc"></a>
   <a href="?spalte=6&amp;sort=desc"></a>
  </th>
 </tr>





<?php
/* HTML-Tabelle sortieren -
 Homepage-Total.de - 31.10.2010 */

$daten file("update.csv"); // Daten einlesen

// Auswahl der Spalte
$spaltennummer = isset($_GET["spalte"]) ? $_GET["spalte"] : 1;

// Daten in ein zweites Array kopieren
$schluessel = array();
foreach (
$daten as $zaehler => $element) {
 list(
$spalte[1], $spalte[2], $spalte[3], $spalte[4], $spalte[5], $spalte[6]) = explode(";"$element);
 
$schluessel[$zaehler] = array($spalte[$spaltennummer], $zaehler);
}

// Schlüssel sortieren
isset($_GET["sort"]) ? (($_GET["sort"] == "desc") ?
 
rsort($schluessel) : sort($schluessel)) : sort($schluessel);

 
// Die Daten mit dem sortierten Schlüssel ausgeben
 
foreach ($schluessel as $element) {
  list(
$artikel$einkaufspreis$verkaufspreis$lagerbestand$artikelonoff) = explode(";"$daten[$element[1]]);
  echo 
"<tr><td>" . ++$i "</td><td>" $artikel "</td><td>" $einkaufspreis "</td><td>" .
   
$verkaufspreis "</td><td>" $lagerbestand "</td><td>" $artikelonoff "</td></tr>";
}
Ich hoffe echt ihr könnt mir helfen, nach 8 Stunden googlen u. co weiß ich nicht mehr weiter!!!
headbannger83 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.01.2011, 10:01  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Dann baust du deine Bedingung in die Schleife ein die deine Tabelle generiert, musst du dann für jede Zeile auswerten.
chorn ist offline   Mit Zitat antworten
Alt 05.01.2011, 16:00  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 9
PHP-Kenntnisse:
Anfänger
headbannger83 befindet sich auf einem aufstrebenden Ast
Standard

sorry ich bin leider was das angeht noch etwas unwissend, kannst du mir vielleicht ein bsp geben?

besten dank
headbannger83 ist offline   Mit Zitat antworten
Alt 05.01.2011, 16:02  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 9
PHP-Kenntnisse:
Anfänger
headbannger83 befindet sich auf einem aufstrebenden Ast
Standard

hast du vielleicht ein bsp?
headbannger83 ist offline   Mit Zitat antworten
Alt 05.01.2011, 16:10  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

irgendwo hast du ja sicher

Code:
while( Datensätze aus der Datenbank )...
und da muss halt deine Bedingung rein, wenn du das letzte Feld auswertest.
chorn ist offline   Mit Zitat antworten
Alt 05.01.2011, 16:39  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 9
PHP-Kenntnisse:
Anfänger
headbannger83 befindet sich auf einem aufstrebenden Ast
Standard

na ich lade eigentlich nichts aus einer datenbank, die daten also der inhalt der tabelle wird aus einer externen datei csv datei geladen. sorry ich bin halt noch sehr unwissend was php angeht und komme da zu keinem ergebniss!
headbannger83 ist offline   Mit Zitat antworten
Alt 05.01.2011, 16:56  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Dann eben

Code:
foreach( CSV as Zeile )...
Und dann halt in der letzten Zelle deine Bedingung. Du hast den Rest doch auch geschrieben, probier halt mal was aus. Wenns nicht klappt - Code posten, Fehlermeldungen posten, Symptome posten, Eigeninitiative zeigen.
chorn ist offline   Mit Zitat antworten
Alt 06.01.2011, 02:28  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 9
PHP-Kenntnisse:
Anfänger
headbannger83 befindet sich auf einem aufstrebenden Ast
Standard

hey dickes dickes danke für deine hilfe habs jetzt hinbekommen zwar anderst aber dein gedankenanstoß war der grund!!! muss echt noch viel lernen.


hier noch mal der script als ganzes ergebniss und nicht die externe text oder csv datei vergessen die die tabelle mit text füllt, die werte werden innerhalb der datei mit semikolon getrennt.


PHP-Code:
<!DOCTYPE html>
<html>
<head>
<title>HTML-Tabelle sortieren</title>

<style type="text/css">
th a {text-decoration: None; color: #FF0000;}
</style>

</head>
<body>

<table border="1">
<tr style="background: #E5E5E5;">
<th>
Nr.
<a href="?spalte=1&amp;sort=asc"></a>
<a href="?spalte=1&amp;sort=desc"></a>
</th>
<th>
Artikel Nr. Lieferant
<a href="?spalte=2&amp;sort=asc"></a>
<a href="?spalte=2&amp;sort=desc"></a>
</th>
<th>
Einkaufspreis
<a href="?spalte=3&amp;sort=asc"></a>
<a href="?spalte=3&amp;sort=desc"></a>
</th>
<th>
Verkaufspreis
<a href="?spalte=4&amp;sort=asc"></a>
<a href="?spalte=4&amp;sort=desc"></a>
</th>
<th>
Lagerbestand
<a href="?spalte=5&amp;sort=asc"></a>
<a href="?spalte=5&amp;sort=desc"></a>
</th>
<th>
Artikel On-/Offline
<a href="?spalte=6&amp;sort=asc"></a>
<a href="?spalte=6&amp;sort=desc"></a>
</th>
</tr>





<?php error_reporting(E_ALL);
ini_set('display_errors'1);



/* HTML-Tabelle sortieren -
Homepage-Total.de - 31.10.2010 */

$daten file("update.csv"); // Daten einlesen

// Auswahl der Spalte
$spaltennummer = isset($_GET["spalte"]) ? $_GET["spalte"] : 1;

$nummer=1;
if(
$nummer==1){
$nummer=count($nummer);

}

// Daten in ein zweites Array kopieren
$schluessel = array();
foreach (
$daten as $zaehler => $element) {
list(
$spalte[0], $spalte[1], $spalte[2], $spalte[3], $spalte[4], $spalte[5]) = explode(";"$element);
$schluessel[$zaehler] = array($spalte[$spaltennummer], $zaehler);
}

// Schlüssel sortieren
isset($_GET["sort"]) ? (($_GET["sort"] == "desc") ?
rsort($schluessel) : sort($schluessel)) : sort($schluessel);

// Die Daten mit dem sortierten Schlüssel ausgeben
foreach ($schluessel as $element) {
list( 
$artikel$einkaufspreis$verkaufspreis$lagerbestand$artikelonoff) = explode(";"$daten[$element[1]]);
if(
$artikelonoff == 0)
{
$artikelonoff "<img src='offline.gif'>";
}
else if(
$artikelonoff == 1)
{
$artikelonoff "<img src='online_icon.gif'>";
}

echo 
"<tr><td>" $nummer++. "</td><td>" $artikel "</td><td>" $einkaufspreis "</td><td>" .
$verkaufspreis "</td><td>" $lagerbestand "</td><td>" $artikelonoff "</td></tr>";
}

?>
</table>

</body>
</html>
[MOD: BB-Code ergänzt.]
headbannger83 ist offline   Mit Zitat antworten
Alt 06.01.2011, 14:32  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

ich hätte das einfacher ohne ifs gemacht.. einfach deine bilder in online1.jpg und online0.jpg umbenen und dann in der tabelle

PHP-Code:
<td><img src="online'.$online.'.jpg" /></td
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline   Mit Zitat antworten
Antwort


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
HTML Tabelle Werte ändern -> direkt mit AJAX speichern Atikos JavaScript, Ajax und mehr 3 31.12.2010 01:15
tabelle 2 in tabelle 1 updaten steffen_dk Datenbanken 11 04.07.2009 15:04
[Erledigt] Auto Increment zuweisen Schadstoff PHP Tipps 2009 8 24.05.2009 20:10
pro Benutzer eine Tabelle mit Feldern oomworld PHP Tipps 2009 8 19.04.2009 13:53
[Erledigt] Tabelle wird nicht geschrieben helferlein PHP Tipps 2009 23 22.02.2009 17:22
Fifa Tabelle njoy PHP Tipps 2008 2 18.12.2008 21:06
[Erledigt] Ab welcher Anzahl von Feldern in einer Tabelle (DB) ist eine Classe kontra Technikus PHP Tipps 2008 57 29.10.2008 15:16
Normalisierung einer chaotischen Tabelle maeck Datenbanken 10 12.12.2006 18:17
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
tabelle in tabelle ohne aussenrand noskule HTML, Usability und Barrierefreiheit 6 25.08.2005 14:17
spielplan, und Tabelle erstellen alias_zappler PHP Tipps 2005-2 3 01.08.2005 00:25
[Erledigt] Tabelle in Tabelle automatisch anpassen HTML, Usability und Barrierefreiheit 3 04.11.2004 21:37
[Erledigt] Letzter Eintrag in einer Tabelle und Top Five einer Tabelle Datenbanken 2 27.09.2004 06:50
Sortieren anhand einer zweiten Tabelle PHP Tipps 2004 6 20.09.2004 09:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbank bilder zuweisen, bilder in tabellen zuordnen, php wert aus einer tabelle eine variable zuweisen, if in tabelle, variable in datenbank bild zuweisen php, php href in th, datensatz bild zuweisen php

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