php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.04.2005, 17:23  
Gast
 
Beiträge: n/a
Standard problem mit schleifen

irgend wie will er mir patu nicht die eine Variable $ListBeitragDateVorschlaege richtig ausgeben. Er gibt mir immer 1 aus. wieso ??? die anderen Variablen funzen. wenn ich bei SELECT * FROM dat "*" weg mache kommt ein error !!!

PHP-Code:
<?php
$query1 
" SELECT * FROM vorschlaege".$paging->getLimit();
$result mysql_query($query1,$verbindung);
$zeile8 mysql_num_rows($result);
$readAnzahl1=$zeile8-1;

       for(
$reading=$readAnzahl1;$reading<$zeile8;$reading++){

       
$Titel=mysql_result($result$reading,"Titel");
       
$autor=mysql_result($result$reading,"autor");
       
$autordatum=mysql_result($result$reading,"autordatum");
       
$autorzeit=mysql_result($result$reading,"autorzeit");
       
$beitragposter=mysql_result($result$reading,"beitragposter");
       
$posterdatefield=mysql_result($result$reading,"posterdatefield");
       
$beitragzeit=mysql_result($result$reading,"beitragzeit");
             
$query8 " SELECT * FROM vorschlaege ORDER BY 'beitragdatefield' , 'beitragzeit' DESC".$paging->getLimit();
             
$result8 mysql_query($query8);
                     while(
$row mysql_fetch_array($result8)){

                           
$ListTitel $row[Titel];
                           
$ListAutor $row[autor];
                           
$ListAutorDatum $row[autordatum];
                           
$ListAutorZeit $row[autorzeit];
                           
$ListBeitragPoster $row[beitragposter];
                           
$ListBeitragDateVorschlaege $row[posterdatefield];
                           
$ListBeitragZeit $row[beitragzeit];

                                echo
"$ListTitel :  $ListAutor : $ListAutorDatum : $ListAutorZeit : $ListBeitragPoster : $ListBeitragDateVorschlaege : $ListBeitragZeit
"
;
                           }
       }
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.04.2005, 17:31  
Gast
 
Beiträge: n/a
Standard

Wenn du diesen Müll mal ordentlich einrückst, hier und da ein paar Leerzeilen und Leerzeichen einfügst, die ganzen mysql_result's durch ein mysql_fetch_array ersetzt hast und du dich daran

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

hältst, sehe ich mir das mal an. So werden wohl auch einige andere User denken.

Gruß
phpfan
 
Alt 21.04.2005, 17:46  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

desweiteren vieleicht mal folgendes anwendest:

error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird)
PHP-Code:
error_reporting(E_ALL); 
damit werden dann alle Fehler ausgegeben.

und
mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
$sql "SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql); 
und deine fehler mithilfe von diesen links korrigierst

php-faq.de/q/q-fehler-konstante.html
php-faq.de/q/q-fehler-variable.html
robo47 ist offline  
Alt 21.04.2005, 20:18  
Gast
 
Beiträge: n/a
Standard

da steht :

Notice: Use of undefined constant posterdatefield - assumed 'posterdatefield' in /usr/export/www/vhosts/funnetwork/hosting/mamagotchi/vorschlaege.php on line 167

kann mir einer sagen wat dat jetzt auf deutsch heißt ??? da sieht doch kein mensch durch (ich zumindestens ^^)
 
Alt 21.04.2005, 20:23  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

bitte als erst alles durcharbeiten:

http://php-faq.de/q/q-fehler-konstante.html
robo47 ist offline  
Alt 22.04.2005, 05:52  
Gast
 
Beiträge: n/a
Standard

jut hab ich gemacht. jetzt kommt zwar die Fehlermeldung nich mehr, aber es wird imer nur die 1 ausgelesen und nicht das was in der spalte der Tabelle steht.
 
Alt 22.04.2005, 06:46  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
aber es wird imer nur die 1 ausgelesen und nicht das was in der spalte der Tabelle steht.
schön für dich. was soll das heißen? würdest du deinen code noch umständlicher gestalten, könnte man noch weniger erkennen.
Zitat:
patu
und was soll das?

btw: leute, die immer alle variablen (sinnloserweise und total umständlich) aus den arrays holen müssen, finde ich ganz toll.
__________________
derHund ist offline  
Alt 22.04.2005, 13:42  
Gast
 
Beiträge: n/a
Standard

er gibt einfach nicht (richtig) die werte aus der Spalte "posterdatefield" von der SQL-Tabelle "vorschlaege" aus. es wird nur "1" ausgegeben (statt $ListBeitragDateVorschlaege). meine frage ist jetzt, wieso ???
 
Alt 22.04.2005, 18:15  
Gast
 
Beiträge: n/a
Standard

soll ich jetzt nochmal mein aktuelles skript rein osten oder reichen euch die infos die ich euch oben schon gegeben hab ???
 
Alt 23.04.2005, 14:41  
Gast
 
Beiträge: n/a
Standard

hab das problem herausgefunden. ich hatte in meinem richtigen skript noch ne ifelse-Bedingung dran gehangen und die war nicht richtig formuliert. wenn ich habe ja versucht nach datum und zeit das ausgegebene zu ordnen. dat klappt aber nicht so ganz. ich möchte, dat er erst nach dem datum sortiert und dann nach der uhrzeit. momentan sortiert er aus irgendeinen Grund nur nach der Zeit. Wieso ???
 
 


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
schleifen problem amsele1986 PHP Tipps 2008 3 21.06.2008 17:45
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Problem mit Schleifen danysahne333 PHP Tipps 2006 2 11.09.2006 11:17
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Cookie / localhost / Problem gelöst PHP-Fortgeschrittene 11 02.11.2004 22:41
While schleifen problem PHP Tipps 2004 8 19.09.2004 17:48
Templatesystem: Wie realisiere ich Schleifen? TheSkaterFriend PHP Tipps 2004 2 14.08.2004 15:19
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29


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