php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.03.2008, 17:14  
Neuer Benutzer
 
Registriert seit: 11.03.2008
Beiträge: 7
VincentVanWeb befindet sich auf einem aufstrebenden Ast
Standard

Hallo Leute

Ich bin ein PHP Neuling , habe allerdings in den letzten wochen schnell fortschritte gemacht
Nun bin ich am überlegen wie ich eine Idee am besten umsetzte.Es geht um folgendes.

Ich möchte den Speed also die Geschwindigkeit einer Downloadseite benoten , bzw will sie benoten lassen.
Neben der Geschwindigkeit können die Nutzer noch andere Kriterien benoten / Bewerten.
Diese stellen bis jetzt aber kein Problem da.
Das ganze läuft per Fomular und Mysql/PhP ab. So nun habe ich mir gedacht das ich den Speed einfach auch in die Datenbank eintrage , also eine Note zw 1-6 die die Benutzer dan per Radio Button auswählen.Das ganze erzeugt dan unter dem spezielle Eintrag in der Datenbank einen Eintrag zw 1-6. So weit funtioniert alles besten.Nun wollte ich aber die Anzeige der Daten bzw der Einträge unter Speed mit einer Grafik darstellen , so ähnlich wie diese Skizze von mir (s.u)
Ich denke das man das umsetzten könnte in dem man Abfrägt welche Zahl (1-6) vorhanden ist und dan das dazugehörige Bild (Bild 1-6) ausgibt bzw anzeigt.Leider reichen meine Kenntnisse in PhP noch nicht aus um so eine Funtion zu schreiben oder besser gesagt um sie so zu schreiben das es sinn macht ^^ Es wäre klasse wenn ihr mir vieleicht ein paar Tips geben könntet.


Hochachtungsvoll

Vincent



Hallo

Ich habe mal die If-Anweisung geschrieben.
Wenn ich diese bei der Result ausgabe eingebe funtioniert es so wie ich will.
Kann man das ganze jetzt noch etwas schöner schreiben als Funtkion.


MFG

Vincent

PHP-Code:
<?php

   $Speed 
' $row->Speed';

  if(
$Speed == "1")
    {
    echo 
' <img src="speed1.jpg" alt="" border="0">  ';
    }
  elseif(
$Speed == "2")
    {
     echo 
' <img src="speed2.jpg" alt="" border="0">  ';
    }

   elseif(
$Speed == "3")
    {
      echo 
' <img src="speed3.jpg" alt="" border="0">  ';
    }

    elseif(
$Speed == "4")
    {
     echo 
' <img src="speed4.jpg" alt="" border="0">  ';
    }

    elseif(
$Speed == "5")
    {
      echo 
' <img src="speed5.jpg" alt="" border="0">  ';
    }
    elseif(
$Speed == "6")
    {
     echo 
' <img src="speed6.jpg" alt="" border="0">  ';
    }


  
?>

Geändert von drieling (11.03.2008 um 18:19 Uhr).
VincentVanWeb ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.03.2008, 18:19  
Erfahrener Benutzer
 
Registriert seit: 08.08.2007
Beiträge: 549
PHP-Kenntnisse:
Fortgeschritten
drieling befindet sich auf einem aufstrebenden Ast
drieling eine Nachricht über ICQ schicken
Standard

schau dir mal das an: PHP: switch - Manual
drieling ist offline  
Alt 11.03.2008, 18:43  
Neuer Benutzer
 
Registriert seit: 11.03.2008
Beiträge: 7
VincentVanWeb befindet sich auf einem aufstrebenden Ast
Standard

Hallo

Danke für die schnelle Antwort !!

Sieht schon mal besser und ordentliche aus wenn man das mit switch bzw case macht anstatt ewig viele elseif ´s.
Kann mir jemand einen Vorschlag machen der einen Tip eben wie man das besonders elegant in einer Funtion schreiben kann ?


MFG

Vincent
VincentVanWeb ist offline  
Alt 11.03.2008, 19:13  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Code:
 echo ' <img src="speed'.$row->speed.'.jpg" alt="" border="0">  ';
 

reicht doch in dem Fall vollkommen aus...
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 11.03.2008, 19:17  
Neuer Benutzer
 
Registriert seit: 11.03.2008
Beiträge: 7
VincentVanWeb befindet sich auf einem aufstrebenden Ast
Standard

Hallo

Sehr gute Lösung da hätte ich auch selbst drauf kommen müssen vielen Dank für deinen Tip

MFG

Vincent
VincentVanWeb ist offline  
Alt 11.03.2008, 19:26  
Neuer Benutzer
 
Registriert seit: 11.03.2008
Beiträge: 7
VincentVanWeb befindet sich auf einem aufstrebenden Ast
Standard

Hallo

Habe es jetzt mal ausprobiert leider funtioniert es nicht kann es sein das sich ein Fehler eigeschlichen hat ??
echo ' <img src="speed'.$row->speed.'.jpg" alt="" border="0"> ';
VincentVanWeb ist offline  
Alt 11.03.2008, 19:29  
Neuer Benutzer
 
Registriert seit: 11.03.2008
Beiträge: 7
VincentVanWeb befindet sich auf einem aufstrebenden Ast
Standard

$abfrage = " SELECT Name, Url , Kostenlos , Speed , Konvert FROM Websites" ;
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo '<table border="0" align="center" bgcolor="lightgrey" cellspacing="5"> ';

echo '<tr bgcolor="gray" > ';
echo '<td > Name</td> ';
echo '<td >Url</td> ';
echo '<td >Konverter</td> ';
echo '<td >Kostenlos</td> ';
echo '<td>Speed</td> ';
echo '</tr> ';



echo '<tr> ';
echo '<td> ';
echo " $row->Name " ;

echo '</td> ';


echo "<td> $row->Url </td> ";
echo "<td> $row->Konvert </td> ";
echo "<td> $row->Kostenlos </td> ";
echo '<td> <img <img src=" speed'.$row->Speed.'.jpg " alt="" border="0"> </td>';

echo '</tr> ';
echo '</table> ';
VincentVanWeb ist offline  
Alt 11.03.2008, 19:29  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Es sollte ja auch nur ein Fingerzeig sein, kein fertiger Code....

wahrscheinlich gibt es bei dir $row->speed nicht. (sondern $row->Speed)
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 11.03.2008, 19:48  
Neuer Benutzer
 
Registriert seit: 11.03.2008
Beiträge: 7
VincentVanWeb befindet sich auf einem aufstrebenden Ast
Standard

Hallo

Diesen Fehler habe ich bereits bereinigt , leider funtioniert es nicht !.
Die Bilder werden nicht angezeigt , bei eigenschaften vom webplugin von Firefox werden die Bilder mit folgendem Namen angezeigt.

http://localhost/speed%205%20.jpg

Wie kommen die Zahlen zustande hinter dem speed ?? Kann mir da jemand helfen


MFG

Vincent
VincentVanWeb ist offline  
Alt 11.03.2008, 19:54  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

%20 ist die Codierung für ein Leerzeichen....

In deiner Datenbank steht also nicht "5" sondern " 5 "....

Die Lösung kann ein trim() (siehe Manual) sein oder, dass du in deiner Datenbank den Typ der Speed-Spalte auf Integer setzt - oder was auch immer für deinen Fall der richtige Typ wäre
__________________
Today you...Tomorrow me.
agrajag 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
OOP Umsetzung cycap PHP-Fortgeschrittene 26 17.06.2008 19:13
Probleme bei der Umsetzung Kein Genie PHP Tipps 2007 3 02.03.2007 15:43
[erledigt] Abfrage langer Listen und deren Anzeige PHP Tipps 2005-2 9 26.08.2005 13:09
???User Anzeige funktioniert nicht??? PHP Tipps 2005-2 8 22.08.2005 02:40
Timestamp anzeige aus Mysql über UNIX auf php PHP Tipps 2005-2 3 03.07.2005 16:48
DIV Layer Anzeige Problem. Nach refresh korrekte Anzeige HTML, Usability und Barrierefreiheit 12 23.06.2005 14:38
Forum: Anzeige neuer Posts. eQuin PHP-Fortgeschrittene 16 24.02.2005 13:54
user-online/buddies anzeige mAy^daY PHP Tipps 2007 3 04.01.2005 10:07
Anzeige mit PHP? HTML, Usability und Barrierefreiheit 7 28.12.2004 19:33
Mediaplayer anzeige PHP Tipps 2004-2 2 30.11.2004 21:32
Hilfe bei Umsetzung Datenbankanwendung PHP Tipps 2004 1 03.11.2004 20:24
anzeige von neuen themen eQuin PHP-Fortgeschrittene 1 25.10.2004 08:19
[Erledigt] Chat für 2 - Brauche Anzeige ob Gegenpart online ist PHP Tipps 2004 7 05.10.2004 22:51
Umsetzung eines Pluginsystems /tmp PHP-Fortgeschrittene 18 14.09.2004 22:58
Quelltext anzeige geht nicht themonk Off-Topic Diskussionen 14 14.09.2004 20:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php speed bis zur anzeige der seite, geschwindigkeit umsetzung

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