2015-01-31 3 views
-1

Как отобразить MySQL данные таблицы в строке и столбце

<?php 
 

 
mysql_connect('server', 'user', 'Pass'); 
 
mysql_select_db('add'); 
 
$query =mysql_query('select * from addimage'); 
 

 
while($row = mysql_fetch_assoc($query)) 
 
{ 
 

 
echo "$row[url]"; 
 
} 
 

 
?>

Я использовал этот код для отображения URL на дисплее webpage.it как HTTP: \ 12122.comhttp: \ asfasfasfas. com и так далее. я хочу, чтобы отобразить этот адрес с некоторым зазором, как этот

 http:\\12122.com   http:\\asfasfasfas.com 
     http:\\fgsdgsg.com   http:\\fdgfdagfgf.com 
+0

ПОЖАЛУЙСТА UPVOTE МОЙ ВОПРОС Я НЕ СМОГ ASK НОВЫЙ –

+0

возможный дубликат [Как отобразить данные таблицы MySQL в строке и столбце и ссылки это на внешнюю веб-страницу?] (http://stackoverflow.com/questions/28252289/how-do-i-display-mysql-table-data-in-a-row-and-column-and-link-it- to-an-external) – andrewsi

+0

Почему вы используете обратные косые черты в ваших URL-протоколах? Они должны быть косой чертой ('http: //'). – halfer

ответ

-1

0 должны попробовать

<?php 
 

 
mysql_connect('servername', 'username', 'Password'); 
 
mysql_select_db('add'); 
 
$query =mysql_query('select * from addimage'); 
 

 
while($row = mysql_fetch_assoc($query)) 
 
{ 
 

 
echo '<div style="min-width:180px;height:40px;border:gray 1px;float:left;">'.$row['url']. '</div>'; 
 
} 
 

 
?>

?>

0

быстрое решение есть:

$left_right = 'left' 
while($row = mysql_fetch_assoc($query)) 
{ 
if ($left_right == 'left') { 
    echo $row['url']; 
    $left_right = 'right'; 
} else { 
    echo '  yuor gap '.$row['url']."\n"; 
    $left_right = 'left'; 
} 
} 
+0

Хотя этот фрагмент кода может решить вопрос, [включая объяснение] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. – msrd0

0

попробовать это:

<?php 

mysql_connect('server', 'user', 'Pass'); 
mysql_select_db('add'); 
$query =mysql_query('select * from addimage'); 

while($row = mysql_fetch_assoc($query)) 
{ 

echo '<div style="min-width:180px;height:40px;border:gray 1px;float:left;">'.$row['url']. '</div>'; 
} 

?> 
0

Вы должны проверить модуль петли и соответственно размещать выходные данные влево и вправо с помощью CSS.

$i=0; 
    while($row = mysql_fetch_assoc($query)) 
    { 
    if ($i % 2 == 0) { 
     echo '<div style="float:right">$row[url]</div>; 
    } else { 
     echo '<div style="float:left">$row[url]</div>; 
    } 
$i++; 
    } 
0

Wrap каждый URL в тег диапазона и установите его запас CSS, чтобы подтолкнуть их друг от друга, попробуйте следующее:

<?php 
echo '<span style="margin:20px;float:left;">http://site1.com</span>'; 
echo '<span style="margin:20px;float:left;">http://site2.com</span>'; 
echo '<span style="margin:20px;float:left;">http://site3.com</span>'; 
echo '<span style="margin:20px;float:left;">http://site4.com</span>'; 
?> 

Таким образом, в то время цикла, сделайте следующее:

echo '<span style="margin:20px;float:left;">$row[url]</span>'; 
0

Попробуйте ввести код,

<?php 

mysql_connect('server', 'user', 'Pass'); 
mysql_select_db('add'); 
$query =mysql_query('select * from addimage'); 

$i = 1; 
while($row = mysql_fetch_assoc($query)) 
{ 
    echo "<div style='float:left; margin:0px 10px 0px 10px'>".$row['url']."</div>"; 

    if($i % 2 == 0) 
    { 
     echo "<div style='clear:both'></div>"; 
    } 

    $i++; 
} 

?> 
Смежные вопросы