Στοίχιση σε πίνακα

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
infinity
Δημοσιεύσεις: 1
Εγγραφή: 10 Ιαν 2006 10:20

Στοίχιση σε πίνακα

Δημοσίευση από infinity » 10 Ιαν 2006 10:39

Καλησπέρα και καλή χρονιά σε όλους.
Έχω μια ερώτηση. Θέλω να φτιάξω ένα table που θα σταλεί με mail. Όλα οκ μέχρι εδώ.
Στην αρχή φτιάχνω τις επικεφαλίδες του πίνακα όπως παρακάτω:

Κώδικας: Επιλογή όλων

$message = '
<html>
<head>
  <title>TITLE</title>
</head>
<body>
  <table width=60% border="1" cellpadding="5" cellspacing="5">
    <tr>
      <th>Code</th><th>Name</th><th>Price</th><th>Quantity</th><th>Total price</th>
    </tr>
  </table>
</body>
</html>
';
Από κάτω θα ξεκινάνε τα δεδομένα και θα καλούνται οι εγγραφές της βάσης. Δηλαδή:

Κώδικας: Επιλογή όλων

$message2 = $message2.'
<html>
<head>
  <title>TITLE</title>
</head>
<body>
  <table width=60% border="1" cellpadding="5" cellspacing="5"><tr>
    <tr>
      <td>'.$RIS. '</td><td>'.$RIN.'</td><td>'.$RIC.'</td><td>'.$RIQ.'</td><td>'.$RTC.'</td>
    </tr>
  </table>
</body>
</html>
';
Το πρόβλημα είναι ότι τα δεδομένα με τις επικεφαλίδες ΔΕΝ είναι σωστά στοιχισμένα. Λογικό μου φαίνεται αλλά δεν ξέρω πώς να κάνω τη στοίχιση. Θα μπορούσα να χρησιμοποιήσω μόνο ένα $message αλλά μετά θα εμφανίζονταν τόσες γραμμές με επικεφαλίδες, όσα προϊόντα υπάρχουν. Να και μερικά snapshots:
Συνημμένα
2.JPG
με ένα $message
1.JPG
με δύο $message
(18.71 KiB) Μεταφορτώθηκε 154 φορές

lakritidis
Δημοσιεύσεις: 401
Εγγραφή: 04 Αύγ 2005 14:35
Τοποθεσία: Katerini
Επικοινωνία:

Στοίχιση σε πίνακα

Δημοσίευση από lakritidis » 10 Ιαν 2006 15:32

Δεν ξέρω αν είναι τόσο απλό, αλλά στο πρώτο block κώδικα βγάλε τις οδηγίες <th> και στη θέση τους βάλε <td align=left>

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6229
Εγγραφή: 30 Νοέμ 2004 03:09

Στοίχιση σε πίνακα

Δημοσίευση από fafos » 10 Ιαν 2006 17:14

Prepei na doseis se kathe th kai td analogo width % p.x.:

Κώδικας: Επιλογή όλων

<th width=20%>Code</th><th width=20%>Name</th><th width=20%>Price</th><th width=20%>Quantity</th><th width=20%>Total price</th>
Ta idia akrivos widths tha doseis kai sta td pou exeis apo kato.. ypopsin oti prepei na prosekseis tous titlous etsi oste na mhn sou "ksexilosoun" ta cells..

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Στοίχιση σε πίνακα

Δημοσίευση από skeftomilos » 11 Ιαν 2006 09:56

Η default στοίχηση για τα TH είναι στο κέντρο. Μπορεί να αλλάξει πολύ εύκολα:

Κώδικας: Επιλογή όλων

<style type="text/css">
  th &#123;
    text-align&#58; left;
  &#125;
</style>
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες