php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.02.2005, 21:58  
Gast
 
Beiträge: n/a
Standard Ist der Code richtig?

Hallo,

ich habe gestern angefangen ein wenig mit PHP rumzuspielen. Nun würde ich gerne wissen ob mein bisheriger "Anfängercode" so richtig ist.

Aus einer MySQL-Datenbank möchte ich sämtliche Datensätze mit einem Loop aufgelistet haben.

Query:
PHP-Code:
<?php
mysql_connect
($pbConfig_host$pbConfig_user$pbConfig_password);
mysql_select_db($pbConfig_db);
$qget_cat mysql_query('SELECT * FROM '.$pbConfig_dbprefix.'cat');
?>
Loop
PHP-Code:
<?php while($cat mysql_fetch_assoc($qget_cat)){ // Loop über die Query
        
echo'<tr>';
        echo
'<td height="2">'.$cat['name'].'</td>';
        echo
'</tr>'?>
Der Bereich zwischen <tr> und </tr> sollen sich im Loop immer wieder holen und in der Variable soll immer ein "neuer" Datensatz aus der Datenbank ausgegeben werden.


Grüße
Christian
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.02.2005, 22:04  
Gast
 
Beiträge: n/a
Standard

bis auf die fehlende { klammer am schluss sehe ich so spontan keinen fehler.
wieso testest du es nicht einfach ob es funktioniert?
 
Alt 23.02.2005, 09:12  
Gast
 
Beiträge: n/a
Standard

Weil der Code bei mir leider nicht funktioniert. Wenn ich die ganze Sache in eine php-Datei schreibe, dann wird mir zwar keine Fehlermeldung sondern nur eine weiße Seite angezeigt, obwohl in der DB ein Eintrag vorhanden ist.
 
Alt 23.02.2005, 10:10  
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

bei mysql immer mit mysql_error() arbeiten:

mysql_query("dein query") or die(mysql_error());

und ist die ausgabe leer oder nur ncihts sichtbar? [was sagt der Browser wenn dudir den quelltext anzeigen lässt]
robo47 ist offline  
Alt 23.02.2005, 10:30  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Teste das:
Code:
// SQL-Query in phpMyAdmin einfügen, ausführen, fertig!

-- 
-- Table structure for table `test`
-- 

DROP TABLE IF EXISTS `test`;
CREATE TABLE IF NOT EXISTS `test` (
  `_id` int(5) NOT NULL auto_increment,
  `_name` varchar(60) NOT NULL default '',
  PRIMARY KEY  (`_id`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;

-- 
-- Dumping data for table `test`
-- 

INSERT INTO `test` (`_id`, `_name`) VALUES (1, 'Ben'),
(2, 'robo47'),
(3, 'bishbind');
Dann das hier testen:
PHP-Code:
<?php

      
# Datenbankverbindung herstellen
      
$connmysql_connect('localhost''mysql_user''mysql_password') or die( mysql_error() );

      
$db mysql_select_db'database'$conn ) or die( mysql_error() );

      
$sql 'SELECT * FROM test';
      
$res mysql_query$sql ) or die( 'Error[SELECT]: 
 <pre> ' 
$sql '</pre> 
 ' 
mysql_error() );
       
      while( 
$_test mysql_fetch_assoc$res ) )  
      {
              echo 
$_test['_name'] . '
'
;
      }
?>
Grüße Ben.
imported_Ben ist offline  
Alt 23.02.2005, 15:40  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

Hilfreich ist auch ein

<?php
error_reporting(E_ALL);
?>

an jedem Anfang eines Skriptes! Damit bekommst du alles kleinlichst aufgelistet, wenn du irgendwo fehlerhaft oder ungenau programmierst.
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 23.02.2005, 16:25  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$qget_cat 
mysql_query('SELECT * FROM '.$pbConfig_dbprefix.'cat'); 
?>
ich glaube, da liegt ein kleiner Fehler drinnen.
sql würde dann etwa so aussehen:

SELECT * FROM ich_weis_nicht_wie_die_variable_benannt_istcat

Liege ich da richtig?
 
Alt 23.02.2005, 16:26  
Erfahrener Benutzer
 
Registriert seit: 30.07.2004
Beiträge: 255
Stümper
Standard display errors

aber nur, wenn display errors auf on steht.

da hilft ini_set weiter ...
__________________
Zerstört alle Computer!
Stümper ist offline  
Alt 23.02.2005, 18:10  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

Zitat:
Zitat von Geigel
PHP-Code:
<?php
$qget_cat 
mysql_query('SELECT * FROM '.$pbConfig_dbprefix.'cat'); 
?>
ich glaube, da liegt ein kleiner Fehler drinnen.
sql würde dann etwa so aussehen:

SELECT * FROM ich_weis_nicht_wie_die_variable_benannt_istcat

Liege ich da richtig?
die Variable heißt doch schon $pbConfig_dbprefix! Was ein Prefix ist weiß du ja hoffentlich, oder?
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline  
Alt 23.02.2005, 20:31  
Gast
 
Beiträge: n/a
Standard

nein, weis ich nicht. (ehrlich)
 
 


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
Probleme mit PHP Code HappyDieMuschel PHP Tipps 2008 7 28.05.2008 06:34
[Erledigt] PHP Code aus Datenbank ayti PHP Tipps 2008 8 26.05.2008 19:40
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Nur bestimmten Html Code zulassen? litterauspirna PHP Tipps 2008 5 29.04.2008 12:30
einfacher Code zum Einbinden von "Inhaltsbereichen" MaxDittmann PHP-Fortgeschrittene 6 01.10.2007 15:54
SQL Code - Wie muss es richtig heißen? Plague PHP Tipps 2005-2 5 08.09.2005 22:39
[Erledigt] JS Code in PHP Code?? HTML, Usability und Barrierefreiheit 12 08.08.2005 15:45
Seite 1/2/3..Code was haltet ihr davon? Matthiasnet PHP Tipps 2005-2 4 29.07.2005 20:29
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
Mysql & HTml Code PHP Tipps 2005-2 1 12.07.2005 04:30
code aus db mit eval replacen chief-thomson PHP Tipps 2005-2 4 08.07.2005 15:33
fehlermeldung bei mysql_connect code PHP Tipps 2005 5 25.05.2005 22:13
Fehler im Code, kann ihn nicht finden PHP Tipps 2005 9 16.05.2005 16:17
Bestätigungmail code? PHP Tipps 2005 7 16.05.2005 13:18
Code stimmt(glaub ich), aber funktioniert trotzdem nicht Datenbanken 6 23.12.2004 18:40


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