php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.04.2006, 20:30  
Benutzer
 
Registriert seit: 12.04.2006
Beiträge: 65
danimauserl2
Standard Beim Eintragen wird Layout zerrissen...

wenn ich meine ergebnisse der datenbank anzeigen lassen möchte, schmeißt er mir die datensätze irgendwie hinein. ich weiß, ist eine html gschichte, aber ich probiere schon solange und komm nicht drauf, was daran schuld ist.

er macht mir 1. einen riesen absatz hinein, den ich nirgendwo angegeben habe.
ich möchte, dass nach jedem datensatz eine leerzeile ist. habe auch das
hingeschrieben, nimmt er aber nicht.
die zeilen sollten links stehen und nicht in der mitte

zeig euch einfach mal den php code. vielleicht könnt ihr mir dann weiterhelfen???

PHP-Code:
<?php
echo ("<table border=0 cellspacing=0 cellpadding=0>");
$link mysql_connect("localhost","user","passwort");
$query = ("SELECT * FROM gaestebuch");
$result mysql_db_query("datenbank"$query$link);

while (
$ergebnis mysql_fetch_array($result)) {

    echo (
"<tr>");
    echo (
"<td><font color=#ffffff" $ergebnis["gid"] . "</td></tr>");
    echo (
"<tr>");
    echo (
"<td>" $ergebnis["name"] . "</td></tr>");
    echo (
"<tr>");
    echo (
"<td>" $ergebnis["email"] . "</td></tr>");
    echo (
"<tr>");
    echo (
"<td>" $ergebnis["betreff"] . "</td></tr>");
    echo (
"<tr>");
    echo (
"<td>" $ergebnis["textfeld"] . "</td></font>");
    echo (
"
"
);
    echo (
"</tr>");

}
mysql_close();
echo (
"</table>");
?>
                <table>
                <tr><td valign="top" background="r.gif">[img]halter15px.gif[/img]</td>
              </tr>
              <tr>
                 <td background="l.gif">

</p>
                 <td background="r.gif"></td>
              </tr>
            </table></td>
danimauserl2 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.04.2006, 20:35  
Gast
 
Beiträge: n/a
Standard

Beachte die Anmerkung auf http://de3.php.net/manual/de/functio...l-db-query.php

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

Arbeite dich hier ein:
http://www.css4you.de/index.html
http://css.talky.de/index.php
http://de.selfhtml.org/css/index.htm

Und warum du 12x echo schreibst, bleibt dein Geheimnis, einmal reicht. Außerdem solltest du dir mal deinen HTML-Code im Browser ansehen, du produzierst da bei vielen Einträgen eine kilometerlange Zeile.

Gruß
phpfan
 
Alt 28.04.2006, 20:56  
Benutzer
 
Registriert seit: 12.04.2006
Beiträge: 65
danimauserl2
Standard

danke für die tipps. werd das mal versuchen

habe folgendes drinnen stehen. jetzt passts links und rechts wenigstens, aber ich bekomm die einträge nicht hinauf:

PHP-Code:
<table width="604" align="center" valign="top" border="0" cellpadding="3" cellspacing="3">
                  <tr>
                    <td><span class="Stil17">Unser G&auml;stebuch... </span></td>
                  </tr>
                  <tr>
                    <td></td>
                  </tr>
                  <tr>
                    <td><form action="gaeste.php" method="post" name="gaestebuch" id="gaestebuch">
                      <table width="100%"  border="0" cellspacing="3" cellpadding="3">
                        <tr>
                          <td align="right" valign="top"><span class="Stil13">Name:</span></td>
                          <td align="left" valign="top"><input name="name" type="text" id="name" size="25" maxlength="23"></td>
                        </tr>
                        <tr>
                          <td align="right" valign="top"><span class="Stil13">E-Mail:</span></td>
                          <td align="left" valign="top"><input name="email" type="text" id="email2" size="25" maxlength="23"></td>
                        </tr>
                        <tr>
                          <td align="right" valign="top"><span class="Stil13">Betreff:</span></td>
                          <td align="left" valign="top"><input name="betreff" type="text" id="betreff" size="25" maxlength="23"></td>
                        </tr>
                        <tr>
                          <td align="right" valign="top"><span class="Stil13">Text:</span></td>
                          <td align="left" valign="top"><textarea name="textfeld" cols="40" rows="6" wrap="VIRTUAL" id="textfeld"></textarea></td>
                        </tr>
                        <tr>
                          <td colspan="2"></td>
                        </tr>
                        <tr align="right">
                          <td colspan="2" align="center"><span class="Stil1">
                            <input type="submit" name="Submit" value="Senden">
                            <input name="reset" type="reset" id="reset" value="L&ouml;schen"> 
                            </span></td>
                          </tr>
                      </table>
                    </form>                      
                    <table align="center" valign="top" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td><?php include "test.php";?></td>
                      </tr>
                    </table>
                  </tr>
                  <tr>
                    <td>so ein schas, warum steht das soweit unten??? </td>
                  </tr>
                </table>

sieht dann so aus: [url]http://www.mad-mex.com/gaeste.php[/url]
danimauserl2 ist offline  
Alt 28.04.2006, 22:13  
Gast
 
Beiträge: n/a
Standard

Und schau Dir mal genau an, wie das font tag gesetzt ist.
Nehmen wir mal kurz an, es wäre nicht veraltet und sollt eh entfernt werden...
Das hast Du <tr><td><font></td><tr>....</font> und da stimmt einfach die Reihenfolge nicht.
Immer soweit einrücken, dass die Hierarchie deutlich zu erkennen ist. Dann passieren solche Fehler nicht.


PHP-Code:
<?php
$link 
mysql_connect('localhost''user''passwort') or die(mysql_error());
mysql_select_db('datenbank'$link) or die(mysql_error());
$query 'SELECT * FROM gaestebuch';
$result mysql_query($query$link) or die(mysql_error().': '.$query);
?>
<html>
    <head>
        <title>xyz</title>
    </head>
    <body>
        <table border="0" cellspacing="0" cellpadding="0">
<?php
while ($ergebnis mysql_fetch_array($result)) {
?>
            <tr><td><?php echo $ergebnis['gid']; ?></td></tr>
            <tr><td><?php echo $ergebnis['name']; ?></td></tr>
            <tr><td><?php echo $ergebnis['email']; ?></td></tr>
            <tr><td><?php echo $ergebnis['betreff']; ?></td></tr>
            <tr><td><?php echo $ergebnis['textfeld']; ?></td></tr>
<?php
}
?>            
        </table>
        <table>
            <tr>
                <td valign="top" background="r.gif">
                    [img]halter15px.gif[/img]
                </td>
            </tr>
            <tr>
                <td background="l.gif">

</p>
                <td background="r.gif"></td>
            </tr>
        </table>
    </body>
</html>
Zitat:
Zitat von phpfan
Außerdem solltest du dir mal deinen HTML-Code im Browser ansehen, du produzierst da bei vielen Einträgen eine kilometerlange Zeile.
Das ist dem Browser allerdings ziemlich egal. Der Quelltextansicht vielleicht nicht, aber das ist ehrlich deren Problem.
 
Alt 28.04.2006, 22:22  
Benutzer
 
Registriert seit: 12.04.2006
Beiträge: 65
danimauserl2
Standard

hoppsla, war keine absicht, dass ich alles als php angezeigt hab
danimauserl2 ist offline  
Alt 28.04.2006, 22:30  
Benutzer
 
Registriert seit: 12.04.2006
Beiträge: 65
danimauserl2
Standard

aha, sorry, hatte leere einträge in der datenbank.
aber wie bringe ich jetzt das ganze nach links?

schreib ich das da hinein?

[php]<?php
while ($ergebnis = mysql_fetch_array($result)) {

echo ("<tr>");
echo ("<td><font color=#ffffff" . $ergebnis["gid"] . "</td></tr>");
echo ("<tr>");
echo ("<td>" . $ergebnis["name"] . "</td></tr>");
echo ("<tr>");
echo ("<td>" . $ergebnis["email"] . "</td></tr>");
echo ("<tr>");
echo ("<td>" . $ergebnis["betreff"] . "</td></tr>");
echo ("<tr>");
echo ("<td>" . $ergebnis["textfeld"] . "</td></font>");
echo ("
");
echo ("</tr>");

}
mysql_close();
echo ("</table>");
?>
danimauserl2 ist offline  
Alt 28.04.2006, 22:43  
Gast
 
Beiträge: n/a
Standard

http://validator.w3.org/check?uri=ht...m%2Fgaeste.php
 
Alt 28.04.2006, 22:59  
Benutzer
 
Registriert seit: 12.04.2006
Beiträge: 65
danimauserl2
Standard

na toll, was hat er da für ein problem mit den anführungszeichen? mein englisch ist leider nicht sehr gut
danimauserl2 ist offline  
Alt 29.04.2006, 04:53  
Gast
 
Beiträge: n/a
Standard

Eine deutschsprachige Variante gibt es bspw bei http://validator.de.selfhtml.org/val...php&lang=ge&do
ctype=doctypeAUTO&charset=charsetAUTO

Nicht alle "Fehler" sind gleich fatal. w3c und Browserhersteller sind sich nicht unbedingt immer einig, was in ein html Dokument gehört und wie vermeintliche Fehler zu interpretieren sind
 
Alt 29.04.2006, 12:52  
Benutzer
 
Registriert seit: 12.04.2006
Beiträge: 65
danimauserl2
Standard

dankeschön
danimauserl2 ist offline  
 


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
2-spaltiges Layout dh1sbg HTML, Usability und Barrierefreiheit 7 13.11.2006 13:52
Tabelle mit 117.649.000.000/567.869.252.000 Einträgen? Datenbanken 11 13.03.2006 18:29
css layout frage HTML, Usability und Barrierefreiheit 1 23.02.2006 20:56
Probs mit Layout für Navigation mit Grafiken/Hintergrund HTML, Usability und Barrierefreiheit 3 08.02.2006 19:56
[Erledigt] Problem mit Layout bei Firefox HTML, Usability und Barrierefreiheit 3 14.11.2005 15:42
Problem mit CSS Layout HTML, Usability und Barrierefreiheit 5 15.10.2005 21:46
[Erledigt] Probleme bei Fehlerausgabe und bei Layout PHP Tipps 2005-2 3 01.10.2005 09:26
Trennung von Layout und Code (Tutorial?) PHP Tipps 2005-2 2 21.06.2005 17:14
Datein in die DB eintragen PHP Tipps 2005 2 01.06.2005 19:54
[Erledigt] &lt;div&gt; layout funtzt nicht!! HTML, Usability und Barrierefreiheit 7 20.04.2005 19:10
css layout prob imported_dex HTML, Usability und Barrierefreiheit 4 19.04.2005 19:19
Problem mit Bildern, die in eine DB eintragen werden sollen! PHP Tipps 2005 6 05.03.2005 17:26
Layout mittels DIV und CSS HTML, Usability und Barrierefreiheit 4 21.12.2004 13:02
Layout alt gegen Neu :) themonk Off-Topic Diskussionen 65 26.10.2004 13:53


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