Προς το περιεχόμενο

new in php problem


nik1992

Προτεινόμενες αναρτήσεις

Δημοσ.

ΜΑθαινω 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]
}

?>

αλλα παλι τπτ...

Δημοσ.

εμένα πάντως μου εμφάνισε τα εξής:

 

|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>";
}

 

Σίγουρα θα υπάρχει και ακόμα καλύτερη λύση αλλά αυτή μου ήρθε τώρα στο μυαλό μου ...

Δημοσ.

Δοκίμασε αυτό:

 

echo "<table>";

foreach ($customers as $customer):

echo "<tr>";

foreach($customer as $customer_element):

echo "<td>" . $customer_element . "</td>";

endforeach;

echo "</tr>";

endforeach;

echo "</table>";

Δημοσ.
Για να εκτελεστεί η php πρέπει η κατάληξη του αρχείου να είναι .php, μόλις το αλλάξεις θα το φορτώσει κανονικά.

Αν βέβαια είναι εγκατεστημένη (σωστά) η PHP.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...