php-mysql

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

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

Απάντηση
kouklitsa
Δημοσιεύσεις: 17
Εγγραφή: 02 Απρ 2006 20:35

php-mysql

Δημοσίευση από kouklitsa » 16 Μάιος 2007 11:30

kalimera!
thelo na emfaviso se kathe keli enos pinaka (estv 4 sthles) kathe eggrafi enos pinaka apo vasi.
meta tin 4i stili na allazei grammi k.l.p
exo ftiaksei ena script alla arxizei kai gemizei ta kelia ap ti 2i eggrafi tou pinaka.
pos mporo na to allakso?

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

<?php
$conn = mysql_connect&#40;"localhost", "*****", "******"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
mysql_select_db&#40;"address",$conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$get_cats = "select  id, name, surname, street   from address order by id";
   $get_cats_res = mysql_query&#40;$get_cats&#41; or die&#40;mysql_error&#40;&#41;&#41;;

define &#40;"NUMCOLS",4&#41;;

$id=  mysql_result&#40;$get_cats_res, 'id'&#41;; 
$name=  mysql_result&#40;$get_cats_res, 'name&#41;;
$surname=  mysql_result&#40;$get_cats_res, 'surname'&#41;;
$street=  mysql_result&#40;$get_cats_res, 'street'&#41;;
$count = 0;

echo "<TABLE border=1 width=500>";
while &#40;list&#40;$id, $name, $surname, $street&#41; = mysql_fetch_row&#40;$get_cats_res&#41;&#41; &#123;

    if &#40;$count % NUMCOLS == 0&#41; echo "<TR>\n";  # new row

    echo "<TD width=100 height=100>$name<br>$surnamel<br>$street </TD>\n";
    $count++;

    if &#40;$count % NUMCOLS == 0&#41; echo "</TR>\n";  # end row
&#125;

# end row if not already ended

if &#40;$count % NUMCOLS != 0&#41; &#123;
   while &#40;$count++ % NUMCOLS&#41; echo "<td>&nbsp;</td>";
   echo "</TR>\n";
&#125;
echo "</TABLE>"; 

?>

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

php-mysql

Δημοσίευση από greekbytes » 16 Μάιος 2007 12:06

Δοκίμασε κάτι τέτοιο, αν και ίσως δεν κατάλαβα καλά τι χρειάζεσαι να εμφανίζει. Δεν το δοκίμασα, οπότε αν βγάζει κάποιο parse error πες!
Προσπάθησε να ξεχωρίζεις πάντως τον html κώδικα από την php ;)

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

<?php
$conn = mysql_connect&#40;"localhost", "*****", "******"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
mysql_select_db&#40;"address",$conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$get_cats = "select id, name, surname, street from address order by id";
$get_cats_res = mysql_query&#40;$get_cats&#41; or die&#40;mysql_error&#40;&#41;&#41;;
?>
<html>
<body>
<table width="80%" cellpadding="3">
<tr>
<td width="10%"><strong>id</strong></td>
<td width="20%"><strong>name</strong></td>
<td width="20%"><strong>surname</strong></td>
<td width="30%"><strong>street</strong></td>
</tr>
<?
while&#40;$result = mysql_fetch_array&#40;$get_cats_res&#41;&#41;&#123;
?>
<tr>
<td><?=$result&#91;"id"&#93;;?></td>
<td><?=$result&#91;"name"&#93;;?></td>
<td><?=$result&#91;"surname"&#93;;?></td>
<td><?=$result&#91;"street"&#93;;?></td>
</tr>
<?
&#125;
?>
</table>
</body>
</html>

kouklitsa
Δημοσιεύσεις: 17
Εγγραφή: 02 Απρ 2006 20:35

php-mysql

Δημοσίευση από kouklitsa » 16 Μάιος 2007 14:08

auto tha emfanisei 4 epikefalides ki apo kato ta dedomena dld

id name surname street
1 john papadopoulos tade

eno ego thelo ola ta pedia tou pinaka tis vasis gia kathe mia eggrafh se ena keli tou pinaka
o kodikas pou dino to kanei apla arxizei kai gemizei ta kelia apo ti deuterh eggrafi

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

php-mysql

Δημοσίευση από greekbytes » 16 Μάιος 2007 14:29

με συγχωρείς δεν το είχα δει. Θα το κοιτάξω το βράδυ και θα σου γράψω το αποτέλεσμα ;)

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

php-mysql

Δημοσίευση από fafos » 16 Μάιος 2007 15:06

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

<table border='1' width='500'>
<?php 
$conn = mysql_connect&#40;"localhost", "*****", "******"&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
mysql_select_db&#40;"address",$conn&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
$get_cats = "select  id, name, surname, street   from address order by id"; 
   $get_cats_res = mysql_query&#40;$get_cats&#41; or die&#40;mysql_error&#40;&#41;&#41;; 

// arithmos allaghs sthlhs-kellion
$tmp_cntc = 0;
$per_rowc = 4;

$id=  mysql_result&#40;$get_cats_res, 'id'&#41;; 
$name=  mysql_result&#40;$get_cats_res, 'name&#41;; 
$surname=  mysql_result&#40;$get_cats_res, 'surname'&#41;; 
$street=  mysql_result&#40;$get_cats_res, 'street'&#41;; 
$count = 0;

while &#40;list&#40;$id, $name, $surname, $street&#41; = mysql_fetch_row&#40;$get_cats_res&#41;&#41; &#123;
echo &#40;&#40;$tmp_cntc %$per_rowc == 0&#41; ? '<tr>' &#58; ''&#41;.
' <td width=100 height=100>';	

echo '$name<br>$surnamel<br>$street ';

echo '</td>'
.&#40;&#40;++$tmp_cntc %$per_rowc == 0&#41; ? '</tr>' &#58; ''&#41;;
&#125;

echo &#40;$tmp_cntc %$per_rowc !== 0&#41;
? '<td colspan="' .&#40;$per_rowc - &#40;$tmp_cntc % $per_rowc&#41;&#41;. '">&nbsp;</td></tr>'
&#58; ''; 
?>
</table>

Opou $per_rowc = 4; o arithmos sthlon prin allaksei grammi.
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

php-mysql

Δημοσίευση από greekbytes » 16 Μάιος 2007 15:07

έτοιμο:

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

<?php
$conn = mysql_connect&#40;"localhost", "*****", "******"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
mysql_select_db&#40;"address",$conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$get_cats = "select id, name, surname, street from address order by id";
$get_cats_res = mysql_query&#40;$get_cats&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$count = 0;
define &#40;"NUMCOLS", 4&#41;;
?>
<html>
<body>
<table width="80%" border="1" cellpadding="3">
<tr>
<?
while&#40;$result = mysql_fetch_array&#40;$get_cats_res&#41;&#41;&#123;
	$count++;
?>
<td>
<?=$result&#91;"id"&#93;;?> <br />
<?=$result&#91;"name"&#93;;?> <br />
<?=$result&#91;"surname"&#93;;?> <br />
<?=$result&#91;"street"&#93;;?> <br />
</td>
<?
	if &#40;fmod&#40;$count, NUMCOLS&#41; == 0&#41; 
	echo "</tr>\n<tr>";
&#125;
?>
</tr>
</table>
</body>
</html>
edit: fafos με διαφορά ενός λεπτού τα γράψαμε! Ας υπάρχουν και τα 2 ;)
edit 2: μόλις είδα ότι στο δικό μου κώδικα αν γεμίζει και η τελευταία γραμμή του πίνακα βγάζει ένα επιπλέον <tr></tr> στο τέλος (πχ. αν ειναι 12 οι καταχωρήσεις και εμφανίζονται ανα 4) .. Θα κοιτάξω μήπως το διορθώσω το βράδυ. Ούτως ή άλλως αυτό το <tr></tr> δε φαίνεται :P

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

php-mysql

Δημοσίευση από fafos » 16 Μάιος 2007 15:15

greekbytes έγραψε:έτοιμο:

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

<?php
$conn = mysql_connect&#40;"localhost", "*****", "******"&#41; or die&#40;mysql_error&#40;&#41;&#41;;
mysql_select_db&#40;"address",$conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$get_cats = "select id, name, surname, street from address order by id";
$get_cats_res = mysql_query&#40;$get_cats&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$count = 0;
define &#40;"NUMCOLS", 4&#41;;
?>
<html>
<body>
<table width="80%" border="1" cellpadding="3">
<tr>
<?
while&#40;$result = mysql_fetch_array&#40;$get_cats_res&#41;&#41;&#123;
	$count++;
?>
<td>
<?=$result&#91;"id"&#93;;?> <br />
<?=$result&#91;"name"&#93;;?> <br />
<?=$result&#91;"surname"&#93;;?> <br />
<?=$result&#91;"street"&#93;;?> <br />
</td>
<?
	if &#40;fmod&#40;$count, NUMCOLS&#41; == 0&#41; 
	echo "</tr>\n<tr>";
&#125;
?>
</tr>
</table>
</body>
</html>
edit: fafos με διαφορά ενός λεπτού τα γράψαμε! Ας υπάρχουν και τα 2 ;)
edit 2: μόλις είδα ότι στο δικό μου κώδικα αν γεμίζει και η τελευταία γραμμή του πίνακα βγάζει ένα επιπλέον <tr></tr> στο τέλος (πχ. αν ειναι 12 οι καταχωρήσεις και εμφανίζονται ανα 4) .. Θα κοιτάξω μήπως το διορθώσω το βράδυ. Ούτως ή άλλως αυτό το <tr></tr> δε φαίνεται :P

Nai.. alla ego exo katoxyrosei to clopyright :kaloe:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

kouklitsa
Δημοσιεύσεις: 17
Εγγραφή: 02 Απρ 2006 20:35

php-mysql

Δημοσίευση από kouklitsa » 16 Μάιος 2007 22:05

euxaristo poli poli paidia! ola ok!

Απάντηση

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

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

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