php help !

  • Creatore Discussione Creatore Discussione mteresa
  • Data di inizio Data di inizio

mteresa

Nuovo Utente
16 Ago 2014
18
0
0
ragazzi ho un problema
potete aiutarmi?
volevo costruire un blog seguendo la guida su questo sito ma il codice del file index che riposto qui sotto non funziona...quando lo apro dal broswer scrivendo localhost/sitophp/index.php (sitophp è la cartella in cui ho inserito i file, la cartella sitophp si trova nella cartella www si wamp) il file mi compare parte del codice sulla pagine web ..

potete aiutarmi??

questo è il codice che ovviamente sta pure sul sito
PHP:
<html>
<head>
<title>Il mio Blog</title>
</head>
<body>
<h1>Un blog in PHP</h1>
<?

// includiamo il file di configurazione
@include "config.php";

// includiamo la pagina contenente il codice per la creazione delle anteprime
@require "anteprima.php";

// estraiamo i dati relativi agli articoli dalla tabella
$sql = "SELECT * FROM articoli ORDER BY art_data DESC";
$query = @mysql_query($sql) or die (mysql_error());

//verifichiamo che siano presenti records
if(mysql_num_rows($query) > 0){
// se la tabella contiene records mostriamo tutti gli articoli attraverso un ciclo
while($row = mysql_fetch_array($query)){
$art_id = $row['art_id'];
$autore = stripslashes($row['art_autore']);
$titolo = stripslashes($row['art_titolo']);
$data = $row['art_data'];
$articolo = stripslashes($row['art_articolo']);

//valorizziamo una variabili con il link all'intero articolo
$link = " ..<br><a href=\"articolo.php?id=$art_id\">Leggi tutto</a>";

echo "<h2>".$titolo."</h2>";

// creaimo l'anteprima che mostra le prime 30 parole di ogni singolo articolo
// per farlo utilizzo una funzione che vi presenterò più avanti
echo @anteprima($articolo, 30, $link); 
echo "<br><br>";

// formattiamo la data nel formato europeo
$data = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3-$2-$1', $data);

// stampiamo una serie di informazioni
echo "Scritto da <b>". $autore . "</b>";
echo "| Articolo postato il <b>" . $data . "</b>";
echo "| Commenti: "; 

// mostriamo il numero di commenti relativi ad ogni articolo
$conta = "SELECT COUNT(com_id) as conta from commenti WHERE com_art = '$art_id'";
$conto = @mysql_query ($conta);
$tot = @mysql_fetch_array ($conto);
echo $sum2 = $tot['conta'];
echo "<hr>";
} 
}else{
// se in tabella non ci sono records...
echo "Nessun articolo presente.";
}
?>
</body>
</html>
 
Ultima modifica di un moderatore:
Ciao, prima un paio di regole che puoi trovare nel nostro regolamento
2.7 E' vietato aprire discussioni con titoli generici del tipo "Aiuto", "Help" o "Rispondete subito"
2.8 E' vietato inserire discussioni duplicate all'interno della medesima sezione e/o di diverse sezioni del forum (crossposting).
In più per una maggiore leggibilità è consigliato racchiudere il codice postato tra gli appositi tag presenti sulla barra di formattazione ( ultime 3 icone sconda linea )

detto questo cambia
PHP:
<?
con
PHP:
<?php
 
Nessun problema :fonzie:
Hai risolto?
 

Discussioni simili