- Home
- Categorie
- Coding e Sistemistica
- PHP
- 2 Domande: bbcode-div
-
2 Domande: bbcode-div
Salve vi vorri fare 2 domande io ho questa pagina (che fa schifo) h**p://zomer.altervista.org/blog/blog.php ora vorrei sapere perchè i bbcode non funzionano? e poi provate a scrivere qualche post e vedete che non compaiono uno sotto all'altro ma si sovrappongono i div...
[php]
<?php
$contatore = 0;// Includo la connessione al database require('config.ini.php');
$query = mysql_query('SELECT * FROM blog');
if(!$query){ /eseguo la query e controllo se va a buon fine ^^/ die('Errore: non riesco a eseguire la query'); }
$array = mysql_fetch_array($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta h**p-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title> <?php echo $array['nome']; ?> - Zomer Blog</title>
<style type="text/css">
body{
background-color:#0000ff;
background-image:url('<? echo $array['sfondo']; ?>');
background-attachment:fixed
}
div#post {
position:absolute;
background:#FFFFFF;
border : 4px solid Black;
opacity: 0.80;
align: center;
text-align:center
width: 570px;
}
</style>
</head>
<table style="width: 74%; height: 721px" class="style1" align="center">
<tr>
<td class="style2"><center><img src="<? echo $array['logo']; ?>"><h2><? echo $array['nome']; ?></h2><BR><h4><? echo $array['sottotitolo']; ?></h4> </td></tr>
<br>
<td class="style3"><center>
<a href="scrivi_post.php">Scrivi un post</a>
<br>
<?
require('config.ini.php');
include('bbcode.php');$query = mysql_query("SELECT * FROM post ORDER BY id DESC");
if(!$query){ /eseguo la query e controllo se va a buon fine ^^/ die('Errore: non riesco a eseguire la query'); }
while($row=mysql_fetch_array($query))
{
echo "<div id="post" align="center"> ".$row['testo']." </div> <br><br><br> ";
}
?>
<br>
<br>
</td></tr>
<td class="style4 background-color: rgb(255, 255, 255);"><center>
Copiright 2009 <? echo $array['autore'];?> </td></tr>
</table>
</body>
</html>
[/php]bbcode h**p://zomer.altervista.org/blog/bbcode.txt
-
Ciao zomer,
Per quanto riguarda i bbcode non funzionanti puoi utilizzare questo script che funziona.
Ho visto che hai incluso 2 volte il file di configurazione.
-
Ma...non mi mostra più il testo! ovviamente ho modificato cosi la pagina
[php]
<?php
$contatore = 0;// Includo la connessione al database require('config.ini.php');
$query = mysql_query('SELECT * FROM blog');
if(!$query){ /eseguo la query e controllo se va a buon fine ^^/ die('Errore: non riesco a eseguire la query'); }
$array = mysql_fetch_array($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title> <?php echo $array['nome']; ?> - Zomer Blog</title>
<style type="text/css">
body{
background-color:#0000ff;
background-image:url('<? echo $array['sfondo']; ?>');
background-attachment:fixed
}
div#post {
position:absolute;
background:#FFFFFF;
border : 4px solid Black;
opacity: 0.80;
align: center;
text-align:center
width: 570px;
}
</style>
</head>
<table style="width: 74%; height: 721px" class="style1" align="center">
<tr>
<td class="style2"><center><img src="<? echo $array['logo']; ?>"><h2><? echo $array['nome']; ?></h2><BR><h4><? echo $array['sottotitolo']; ?></h4> </td></tr>
<br>
<td class="style3"><center>
<a href="scrivi_post.php">Scrivi un post</a>
<br>
<?$query = mysql_query("SELECT * FROM post ORDER BY id DESC");
if(!$query){ /eseguo la query e controllo se va a buon fine ^^/ die('Errore: non riesco a eseguire la query'); }
$var = "".$query."";
include('bbcode.php');
while($row=mysql_fetch_array($var))
{
echo "<div id="post" align="center"> ".$row['testo']." </div> <br><br><br> ";
}
?>
<br>
<br>
</td></tr>
<td class="style4 background-color: rgb(255, 255, 255);"><center>
Copiright 2009 <? echo $array['autore'];?> </td></tr>
</table>
</body>
</html>
[/php]
-
Ho visto ora che non richiamavi la funzione per i bbcode, quindi non funzionava ovviamente:
[php]
<?php
$contatore = 0;// Includo la connessione al database require('config.ini.php');
$query = mysql_query('SELECT * FROM blog');
if(!$query){ /eseguo la query e controllo se va a buon fine ^^/ die('Errore: non riesco a eseguire la query'); }
$array = mysql_fetch_array($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title> <?php echo $array['nome']; ?> - Zomer Blog</title>
<style type="text/css">
body{
background-color:#0000ff;
background-image:url('<? echo $array['sfondo']; ?>');
background-attachment:fixed
}
div#post {
position:absolute;
background:#FFFFFF;
border : 4px solid Black;
opacity: 0.80;
align: center;
text-align:center
width: 570px;
}
</style>
</head>
<table style="width: 74%; height: 721px" class="style1" align="center">
<tr>
<td class="style2"><center><img src="<? echo $array['logo']; ?>"><h2><? echo $array['nome']; ?></h2><BR><h4><? echo $array['sottotitolo']; ?></h4> </td></tr>
<br>
<td class="style3"><center>
<a href="scrivi_post.php">Scrivi un post</a>
<br>
<?$query = mysql_query("SELECT * FROM post ORDER BY id DESC");
if(!$query){ /eseguo la query e controllo se va a buon fine ^^/ die('Errore: non riesco a eseguire la query'); }
$var = "".$query."";
include('bbcode.php');
while($row=mysql_fetch_array($var))
{
echo "<div id="post" align="center"> ".bbcode_format($row['testo'])." </div> <br><br><br> ";
}
?>
<br>
<br>
</td></tr>
<td class="style4 background-color: rgb(255, 255, 255);"><center>
Copiright 2009 <? echo $array['autore'];?> </td></tr>
</table>
</body>
</html>
[/php]
-
Ancora non va...
-
Non va cioè?
Ma poi con la pagina cosi dovresti pure avere errori di sintassi...
[php]
<?php
$contatore = 0;// Includo la connessione al database require('config.ini.php');
$query = mysql_query('SELECT * FROM blog');
$array = mysql_fetch_array($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title> <?php echo $array['nome']; ?> - Zomer Blog</title>
<style type="text/css">
body{
background-color:#0000ff;
background-image:url('<? echo $array['sfondo']; ?>');
background-attachment:fixed
}
div#post {
position:absolute;
background:#FFFFFF;
border : 4px solid Black;
opacity: 0.80;
align: center;
text-align:center
width: 570px;
}
</style>
</head>
<table style="width: 74%; height: 721px" class="style1" align="center">
<tr>
<td class="style2"><center><img src="<? echo $array['logo']; ?>"><h2><? echo $array['nome']; ?></h2><BR><h4><? echo $array['sottotitolo']; ?></h4> </td></tr>
<br>
<td class="style3"><center>
<a href="scrivi_post.php">Scrivi un post</a>
<br>
<?$query = mysql_query("SELECT * FROM post ORDER BY id DESC");
include('bbcode.php');
while($row=mysql_fetch_array($query))
{
echo "<div id="post" align="center"> ".bbcode_format($row['testo'])." </div> <br><br><br> ";
}
?>
<br>
<br>
</td></tr>
<td class="style4 background-color: rgb(255, 255, 255);"><center>
Copiright 2009 <? echo $array['autore'];?> </td></tr>
</table>
</body>
</html>
[/php]
-
Grazie funziona! Errori sintattici? Perchè? Visto che ci siamo!
-
Avevi 2 parentesi aperte e non chiuse.
Un mysql_fetch_array fatto su un'altra variabile e non su una query.
Credo che hai la visualizzazione degli errori disabilitata, ti consiglio di aggiungere nel file config.ini.php questo:
[php]
ini_set('error_reporting', 6143);
[/php]
Che dovrebbe abilitare la visualizzazione degli errori.
-
No, non mi da nessun errore ho provato sia con
error_reporting(E_ALL);
che con
ini_set('error_reporting', 6143);
Ma come puoi anche vedere tu
h**p://zomer.altervista.org/blog/blog.php
nessun errore...
EDIT
Ho scritto due post è guarda cosa mi combina i post uno spra l'altro in quello più grande viene tagliata anche una parte...