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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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 > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 29.10.2004, 11:40:33
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Jap, ich glaube, nun könnte ich es kapiert haben!

Mach mal aus dem:
PHP-Code:
$resID mysql_query($eintrag$linkID); 
Das:
PHP-Code:
$resID mysql_query($eintrag$linkID) or die(mysql_error($linkID)); 
Wenn er was ausgibt (auch in den Quelltext im Browser schauen), dann zeig uns das mal.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #12  
Alt 29.10.2004, 11:54:48
Alhambra Alhambra ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Nienburg
Beiträge: 16
Nein er gibt keine Fehlermeldung aus.
Mit Zitat antworten
  #13  
Alt 29.10.2004, 11:58:28
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Was hältst Du eigentlich von der Idee, das mysql_query() mit in die while()-Schleife zu packen?
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #14  
Alt 29.10.2004, 12:41:27
Alhambra Alhambra ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Nienburg
Beiträge: 16
heute Abend mal schauen,
erstmal zur Arbeit.

Al
Mit Zitat antworten
  #15  
Alt 31.10.2004, 08:36:24
Alhambra Alhambra ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Nienburg
Beiträge: 16
So, habe ein wenig drüber nachgedacht, das mit er While-Schleife funzt nicht.
Habe jetzt folgendes gemacht:

PHP-Code:
<?php  $abfrage "
SELECT *  FROM Deutschland  Where Saison = '2' Order BY Punkte DESC,Toreplus-Toreminus DESC, Toreplus DESC,Quoteplus-Quoteminus DESC, Quoteplus DESC"
;

$resID mysql_query($abfrage$linkID);

if (!
$resID) die("$abfrage");
$x=1;


while (
$zeile mysql_fetch_array($resID))
{


?>

<TR>

<TD ><font color="#0080FF"  size="-2" face="Geneva, Arial, Helvetica, sans-serif"><b><?php  echo $x ;$x++;?></b>
            </font></TD>
        
            <TD ><font  size="-2" face="Geneva, Arial, Helvetica, sans-serif"><b><?php echo($zeile[Verein])?></b>
            </font></TD>
            </TR>
            
            <?php 
        
        
for ($y 1$y <= 18$y++) {



   



     
$eintrag "Update Deutschland  SET Platz = '$y'  Where Verein= '$zeile[Verein]' AND Saison = '2' "; }}
       
$resID mysql_query($eintrag$linkID) or die(mysql_error($linkID));
       
print_r ($eintrag);
print_r zeigt jetzt den letzten Datensatz an zwar richtig aber das wars auch.
Nu weiss ich echt nicht mehr weiter.

Al
Mit Zitat antworten
  #16  
Alt 31.10.2004, 12:11:10
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Die Variable $eintrag wird bei jedem Durchlauf der Schleife überschrieben. Du musst also sowohl mysq_query() als auch print_r() mit in die Schleife packen, damit jedes Query ausgeführt wird und du auch jedes Query anzeigen lassen kannst.
Mit Zitat antworten
  #17  
Alt 31.10.2004, 12:35:35
Alhambra Alhambra ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Nienburg
Beiträge: 16
Gut wenn ich das so änder:

PHP-Code:

for ($y 1$y <= 18$y++) {

     
$eintrag "Update Deutschland  SET Platz = '$y'  Where Verein= '$zeile[Verein]' AND Saison = '2' "
       
$resID mysql_query($eintrag$linkID) or die(mysql_error($linkID));
       
print_r ($eintrag);}} 

wird Platz jeweils um eins hochgezählt, aber Verein bleibt auf den 1. Verein der Tabelle stehen und durchläuft somit nicht alle 18 Vereine, denen ja nach der Sortierung ein y zugewiesen werden soll.

Al
Mit Zitat antworten
  #18  
Alt 31.10.2004, 12:49:13
Alhambra Alhambra ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Nienburg
Beiträge: 16
Mach ich es so:

PHP-Code:

<?php }
        
        for (
$y 1$y <= 18$y++) {

     
$eintrag "Update Deutschland  SET Platz = '$y'  Where Verein= '$zeile[Verein]' AND Saison = '2' "
       
$resID mysql_query($eintrag$linkID) or die(mysql_error($linkID));
       
print_r ($eintrag);}
zählt er y auch hoch bei Platz aber Verein bleibt leer.
Anscheinend fehlt mir da was grundlegendes.

AL
Mit Zitat antworten
  #19  
Alt 31.10.2004, 17:37:35
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Hi,
mal ein Vorschlag von mir. Kurz und schmerzlos:
PHP-Code:
<?php
    $sql 
"SELECT
                *
            FROM
                Deutschland
            WHERE
                Saison = '2'
            ORDER BY
                Punkte DESC,
                Toreplus-Toreminus DESC,
                Toreplus DESC,
                Quoteplus-Quoteminus DESC,
                Quoteplus DESC"
;
    
$result mysql_query($sql) or die(mysql_error());
    
$i 1;
    while(
$row mysql_fetch_array($resultMYSQL_ASSOC)) {

        
$sql "UPDATE
                    Deutschland
                SET
                    Platz  = '$i'
                WHERE
                    Verein = '{$row['Verein']}' AND
                    Saison = 2"
;
        
mysql_query($sql);
        
$i++;
    }
?>
Wobei ich nicht weiß, warum du die Platzierung in der Datenbank speicherst.
Auch halte ich es nicht unbedingt für sinnvoll, dass du für jedes Land eine eigene Tabelle anlegst. Besser wäre es eine Tabelle anzulegen, in der alle Länder gespeichert werden und dann bei jedem Verein nur die id dieses Landes abzuspeichern.

Geändert von xabbuh (31.10.2004 um 17:39:54 Uhr)
Mit Zitat antworten
  #20  
Alt 01.11.2004, 09:09:28
Alhambra Alhambra ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Nienburg
Beiträge: 16
So, erst mal danke es klappt.
Nun mit den Ländern hast du natürlich recht. Werde ich wohl auch noch ändern.
Hatte jetzt nur die Spielpläne aller 40 Ligen in eine Tabelle gepackt.
Aber klar warum nicht auch die Ligen an sich zusammenpacken.
Tu mich manchmal halt etwas schwer das naheliegende zu sehen :-)
Aber ich gebe nicht auf zu lernen.

Al
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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


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


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


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