SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.02.2006, 11:35:24
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
Berechnung für jeden Eintrag

hallo,
ich habe ein problem. und zwar habe ich ein Script, dass etwas berechnen soll. Soweit sogut, das macht es auch sehr gut.
Ich habe also in einer Tabelle in meiner DB mehrere einträge. Nun möchte ich, dass das Script für JEDEN Eintrag diese Berechnung macht. Das tut es aber nicht, sondern nur für einen Eintrag. Folglich ahbe ich 20mal das gleiche stehen.
Habe es bereits mit $i versucht doch dort kommt obige Situation.
Nur is nun meine Frage: Wie bekomme ich das hin? - Habt ihr eine Idee?

Danke jetzt schonmal, weis ja dass es wieder erstklassige Hilfe wird,
Rudolfsport
Mit Zitat antworten
  #2  
Alt 04.02.2006, 11:59:01
saju saju ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 21
AW: Berechnung für jeden Eintrag

Wäre es möglich, wenn du uns vll deinen quelltext reinposten würdest?
wäre ganz hilfreich, dann wäre die hilfe auch auf dein script angepasst.
aber ih glaub ich weiß schon was du meinst...
fast.
--
danke
__________________
--
Saju
--
http://www.sf-kladow-tt.de
--
HCO
Mit Zitat antworten
  #3  
Alt 04.02.2006, 12:33:17
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
AW: Berechnung für jeden Eintrag

hi,
so hab ichs bisher versucht:

PHP-Code:
<?
include("verbindung.php");

$lan = 1;
$str= 5;

$anzahl = 20;

$i = 0;

        while ($i<$anzahl) {

$fahrer = "SELECT name, talent, kurven, erfahrung, fitness,motivation FROM fahrername";
$kontrolleselect = mysql_query($fahrer)or die(mysql_error());

while($row = mysql_fetch_row($kontrolleselect)){
$row -> name;
$row -> talent;
$row -> kurven;
$row -> erfahrung;
$row -> fitness;
$row -> motivation;
}

$tal = $row -> talent;
$kur = $row -> kurven;
$exp = $row -> erfahrung;
$fit = $row -> fitness;
$mot = $row -> motivation;


$wagen = "SELECT wagenbezeichnung, motor, aerodynamik, reifen FROM wagen";
$wagenkontrolle = mysql_query($wagen)or die(mysql_error());

while($row = mysql_fetch_object($wagenkontrolle)){
$row -> wagenbezeichnung;
$row -> motor;
$row -> aerodynamik;
$row -> reifen;
}

$aer = $row -> aerodynamik;
$eng = $row -> motor;
$tir = 10;

$strecke = "SELECT wetter FROM wetter WHERE id = '$lan'";
$kontrollestrecke = mysql_query($strecke)or die(mysql_error());

while($row = mysql_fetch_object($kontrollestrecke)){
$row -> wetter;
}

$wet = $row -> wetter;

$rand1 = 0.09;
$rand2 = 0.9;

$x= ((-10)+($rand1)+($rand2));


$rt=(3+(2-(($tal*10)/100)))+(3+(2-(($kur*10)/50)))+(5+(5-(($exp*10)/20)))+(5+(10-$fit))+(5+(2-(($mot*10)/50)))+(5+(5-(($aer*10)/20)))+(10+(5-(($eng*10)/20)))+(10+(5-(($tir*10)/20)))+(15+(5-(($kur*10)/20)))+(5+((5-(($str*10)/20))*3))+(5+(10-(($wet*10)/10)))+$lan+$x; 

echo $rt;
echo "</p>";
}
?>
was meint ihr sollte man ändern?
Mit Zitat antworten
  #4  
Alt 04.02.2006, 12:42:55
Reinfi Reinfi ist offline
Anfänger
 
Registriert seit: Jan 2006
Ort: Rinkerode
Alter: 38
Beiträge: 81
Reinfi eine Nachricht über ICQ schicken
AW: Berechnung für jeden Eintrag

Alle Daten in einem Select abfragen und dann nur eine While Schleife auf das Ganze Select und du bekommst alle Daten und kannst somit jeweils die Berechnung durchführen.


Für die Select - Anweisung soll aber ein Profi sich Gedanken machen :D
Mit Zitat antworten
  #5  
Alt 04.02.2006, 12:58:01
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
AW: Berechnung für jeden Eintrag

hi,
also so:

PHP-Code:
<?
$abfrage = "SELECT fahrername.name, fahrername.talent,fahrername.kurven, fahrername.erfahrung, fahrername.fitness, fahrername.motivation,
wagen.wagenbezeichnung, wagen.motor,wagen.aerodynamik, wagen.reifen, wetter.wetter FROM fahrername, wagen, wetter WHERE wetter.id='$lan'";
$kontrolleabfrage = mysql_query($abfrage)or die (mysql_error());

while($row = mysql_fetch_object($kontrolleabfrage)){
$row -> fahrername.name;
etc.
}
?>
meinst du so?
Mit Zitat antworten
  #6  
Alt 04.02.2006, 13:07:30
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Berechnung für jeden Eintrag

Zitat:
Zitat von Rudolfsport
PHP-Code:
while($row mysql_fetch_object($kontrolleabfrage)){
$row -> fahrername.name;
}
?> 
genau dieser teil kommt mir arg sinnbefreit vor.
Mit Zitat antworten
  #7  
Alt 04.02.2006, 13:17:14
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
AW: Berechnung für jeden Eintrag

warum? - as is deiner meinung nach falsch? Bzw. hast nen tipp für mich wie mans besser machn kann?
Mit Zitat antworten
  #8  
Alt 04.02.2006, 15:12:58
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Berechnung für jeden Eintrag

stell dir mal folgendes vor:

PHP-Code:
for( $i 0$i 10$i++ ) {

$i;


du läufts einfach eine schleife durch mit array-einträgen ohne _irgendwas_ mit diesen zu machen.
Mit Zitat antworten
  #9  
Alt 04.02.2006, 23:07:11
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
AW: Berechnung für jeden Eintrag

soll ich also des von oben eintragen oder was?
Mit Zitat antworten
  #10  
Alt 05.02.2006, 00:06:24
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Berechnung für jeden Eintrag

was ich dir sagen will, ist, dass bei dingen wie diesen:

PHP-Code:
while($row mysql_fetch_object($wagenkontrolle)){
$row -> wagenbezeichnung;
$row -> motor;
$row -> aerodynamik;
$row -> reifen;

einfach jede variable einfach mal so im script steht, so wie $i in meinem letzten posting, was einfach überhaupt keinen sinn macht...du musst deine berechnungen schon in der schleife mit den werten anstellen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eintrag aus DB lesen - funktioniert nur teilweise exweised PHP Grundlagen 4 07.09.2004 11:04:25
Neueintrag in MySQL ohne den alten Eintrag zu überschreiben alaska MySQLi/PDO/(MySQL) 4 07.08.2003 11:45:48
datenbank anzeige "kein eintrag vorhanden.." Der Andy PHP für Fortgeschrittene und Experten 2 02.06.2003 12:48:28
Frage zu mySQL Auto Increment Wauzy PHP für Fortgeschrittene und Experten 1 13.03.2003 23:29:15
Formularfelder auf Eintrag prüfen shewolf PHP Grundlagen 3 16.10.2002 11:09:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:32:59 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt