nik1992 Δημοσ. 6 Ιουλίου 2008 Δημοσ. 6 Ιουλίου 2008 ΜΑθαινω php και εχω φτιαξει ενα πινακα με array και θελω να βγαζει καποια δεδομενα στον browser, αλλα κατι κανω λαθος.. > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php $customers = array( array( 'USER_1', 'username', 1), array( 'USER_2', 'username', 2), array( 'USER_3', 'username', 3), array( 'USER_4', 'username', 4)); ?> <table><tr><td> <?php for ( $row = 0; $row < 3; $row++ ) { for ( $column = 0; $column < 3; $row++ ) { echo '|'.$customers[$row][$column]; } echo '|<br />'; } ?> </td></tr></table> </body> </html> εχω δοκιμασει και > <?php { echo $customers[0][1] } ?> αλλα παλι τπτ...
antonl Δημοσ. 6 Ιουλίου 2008 Δημοσ. 6 Ιουλίου 2008 Δεν ξέρω αν είναι αυτό αλλά στο δεύτερο for-loop αυξάνεις και πάλι το row αντί του column.
Crawl_From_Death Δημοσ. 7 Ιουλίου 2008 Δημοσ. 7 Ιουλίου 2008 εμένα πάντως μου εμφάνισε τα εξής: |USER_1|username|1| |USER_2|username|2| |USER_3|username|3| βέβαια με αλλαγή του >for ( $column = 0; $column < 3; $row++ ) σε >for ( $column = 0; $column < 3; $column++ ) Επιπλέον μια καλύτερη λύση θα ήταν η: > for ( $row = 0; $row < count($customers); $row++ ) { for ( $column = 0; $column < count($customers[$row]); $column++ ) { echo '|'.$customers[$row][$column]; } echo "|<br>"; } Σίγουρα θα υπάρχει και ακόμα καλύτερη λύση αλλά αυτή μου ήρθε τώρα στο μυαλό μου ...
thanocaster Δημοσ. 7 Ιουλίου 2008 Δημοσ. 7 Ιουλίου 2008 Έχεις ονομάσει το αρχείο .php ή είναι .html? Το τρέχεις μέσα από localhost?
alexandr0s Δημοσ. 7 Ιουλίου 2008 Δημοσ. 7 Ιουλίου 2008 Δοκίμασε αυτό: echo "<table>";foreach ($customers as $customer): echo "<tr>"; foreach($customer as $customer_element): echo "<td>" . $customer_element . "</td>"; endforeach; echo "</tr>"; endforeach; echo "</table>";
nik1992 Δημοσ. 7 Ιουλίου 2008 Μέλος Δημοσ. 7 Ιουλίου 2008 ευχαριστω παιδια, .html ειναι το αρχειο... το αρχείο το εχω ανεβασμενο σε ενα domain http://cn92.info/php.html αλλα παλι τα ιδια
thanocaster Δημοσ. 7 Ιουλίου 2008 Δημοσ. 7 Ιουλίου 2008 Για να εκτελεστεί η php πρέπει η κατάληξη του αρχείου να είναι .php, μόλις το αλλάξεις θα το φορτώσει κανονικά.
Aesmade Δημοσ. 7 Ιουλίου 2008 Δημοσ. 7 Ιουλίου 2008 Για να εκτελεστεί η php πρέπει η κατάληξη του αρχείου να είναι .php, μόλις το αλλάξεις θα το φορτώσει κανονικά. Αν βέβαια είναι εγκατεστημένη (σωστά) η PHP.
thanocaster Δημοσ. 7 Ιουλίου 2008 Δημοσ. 7 Ιουλίου 2008 Αν βέβαια είναι εγκατεστημένη (σωστά) η PHP. Δεν το τρέχει από localhost στον υπολογιστή του, είναι ανεβασμένο σε server.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.