php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.01.2012, 13:09  
Neuer Benutzer
 
Registriert seit: 07.01.2012
Beiträge: 7
PHP-Kenntnisse:
Anfänger
Zero2q befindet sich auf einem aufstrebenden Ast
Standard SQL abfrage in Tabelle

Hallo leute,

ich habe einen SQL Datenbank, in dieser werden ein paar Infos gespeichert die über eine Tabelle ausgegeben werden sollen...

Und zwar gibt es ID,Vorname, Nachname usw...
Das ganze habe ich in einer Tabelle angelegt doch leider weiß ich nicht
wie ich die Tabelle so erweiteren kann, das diese sich selbstständig erweitert.

Kann mir das jemand von euch verraten =)
Zero2q ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.01.2012, 13:11  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Das solltest du garnicht tun, design deiner Datenbank so das du Einträge einer Tabelle in relation zu einer anderen Tabelle bringst. Informationen zu diesem Thema findest du unter dem Suchbegriff "Datenbank normalisieren" bei Google zu hauf.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 08.01.2012, 13:27  
Neuer Benutzer
 
Registriert seit: 07.01.2012
Beiträge: 7
PHP-Kenntnisse:
Anfänger
Zero2q befindet sich auf einem aufstrebenden Ast
Standard



So macht er es momentan aber ich möchte das es in einer Tabelle ist die struktur habe ich schon angepasst nur die Ausgabe passt noch nicht...
Zero2q ist offline   Mit Zitat antworten
Alt 08.01.2012, 13:33  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Ach du meinst die Tabelle im HTML-Source. Wie schaut denn dein aktueller Source aus in der du deine Daten in die Tabelle einfügst ?
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 08.01.2012, 13:39  
Neuer Benutzer
 
Registriert seit: 07.01.2012
Beiträge: 7
PHP-Kenntnisse:
Anfänger
Zero2q befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
...
...
...

<table>
<?PHP
/* Mysql Handler initialisieren*/
require_once("config.php");
$Mysql = new Mysql_Handler();
$Mysql->Mysql_Connect();

$query "SELECT * FROM pizza_kunden";
$result mysql_query($query);
while (
$line mysql_fetch_array($result)) { ?>
 <tr>
 
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 
</tr>
 <p>

 </p>
 <table width="1186" border="0" class="suche">
   <tr>
     <td width="57">Anrede</td>
     <td width="114">Familiennamen</td>
     <td width="86">Name</td>
     <td width="182">Strasse</td>
     <td width="107">Hausnummer</td>
     <td width="213">Wohnort</td>
     <td width="117">Postleitzahl</td>
     <td width="199">Telefonnummer</td>
     <td width="71">Passwort</td>
   </tr>
   <tr>
     <td><?PHP echo $line[anrede];?></td>
     <td><?PHP echo $line[fam];?></td>
     <td><?PHP echo $line[name];?></td>
     <td><?PHP echo $line[strasse];?></td>
     <td><?PHP echo $line[hausnr];?></td>
     <td><?PHP echo $line[plz];?></td>
     <td><?PHP echo $line[ort];?></td>
     <td><?PHP echo $line[tel];?></td>
     <td><?PHP echo $line[pass];?></td>
   </tr>
</table>
<p>&nbsp;</p>
   <?PHP
}
mysql_free_result($result);
mysql_close();
?>

</table>
...
...
...
Ja genau =)
Zero2q ist offline   Mit Zitat antworten
Alt 08.01.2012, 13:56  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Drück halt nicht den Datensatz in ein vorgegebenes Muster sondern erzeuge das Muster in das du Datensätze einsetzt dynamisch:

Außerdem solltest du keine Konstanten als Array-Indexes nutzen. Das Feld "anrede" im Record-Set das du zurückbekommst wird mit
PHP-Code:
echo $line['anrede']; 
ausgegeben, nicht mit
PHP-Code:
echo $line[anrede]; 
in deinem Fall würde die Tabelle dynamisch so erzeugt:
PHP-Code:
$html[] = '<table width="1186px" border="0" class="suche">';

// das select sollte die felder in der selben reihenfolge wie in $fields angegeben selektieren
$fields = array('Anrede''Familienname''Name''Strasse''Hausnummer''Wohnort''Postleitzahl''Telefonnummer''passwort');
$sizeOfFields = array(57,114,86,182,107,213,117,199,71);

// use field-notation as indexes !
$html[] = '<tr>';
foreach ( 
$fields as $key => $value ) {
   
$html[] = '<td width="'.$sizeOfFields[$key].'">'.$value.'</td>';
}
$html[] = '</tr>';

while( 
$data mysql_fetch_array($resultMYSQL_NUM) ) {
   
$html[] = '<tr>';
   foreach ( 
$data as $key => $value ) {
      
$html[] = '<td>'.$value.'</td>';
   }
   
$html[] = '<tr>';
}

$html[] = '</table';

echo 
join("\n"$html); 
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 08.01.2012, 14:15  
Neuer Benutzer
 
Registriert seit: 07.01.2012
Beiträge: 7
PHP-Kenntnisse:
Anfänger
Zero2q befindet sich auf einem aufstrebenden Ast
Standard

Okey vielen dank werde den Code mal auseinander nehmen und Studieren =)
Zero2q ist offline   Mit Zitat antworten
Antwort


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
Datum SQL Abfrage tobias159 PHP Einsteiger 1 28.11.2011 20:58
Formular, dass Eingaben mit SQL Tabelle vergleicht? Mandrax PHP Einsteiger 17 27.09.2011 13:16
[Erledigt] kompliziertere SQL Abfrage / mehrere Joins MrJSmith Datenbanken 7 19.09.2011 13:04
SQL Abfrage pro Id in eine Zeile zusammenführen martin.b07 Datenbanken 3 25.08.2011 22:30
[Erledigt] SQL zweistufige Abfrage Elefterios Datenbanken 12 13.03.2011 15:23
SQL Abfrage mehrer Kategorien einer Verknüpfungstabelle sven. Datenbanken 3 19.01.2011 11:38
Werte mehrerer Checkboxen für SQL Abfrage übernehmen? krais PHP Einsteiger 4 14.01.2011 21:24
Umlaute (ä) in der SQL Abfrage noop Datenbanken 5 09.01.2011 23:06
[Erledigt] Mehr als eine SQL Abfrage hintereinander. Seebär PHP Einsteiger 5 29.12.2010 15:44
erweitere sql abfrage Helix PHP Einsteiger 5 27.12.2010 04:11
False Abfrage und SQL hängt sich auf marc77 Datenbanken 4 22.11.2010 14:57
Bestehende php /Myqsl Tabelle Neben einander aus geben Totti-Totti PHP Tipps 2009 3 21.12.2009 11:00
SQL Abfrage über 2 Tabellen. 2te Tabelle nur max eines Feldes aus einer Gruppe jackie1983 PHP Tipps 2009 6 04.12.2009 12:37
[Erledigt] Tabelle erstellt - SELECT Abfrage nicht möglich Lightware Datenbanken 14 07.03.2009 17:31


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