Visualizzazione risultati 1 fino 3 di 3

Discussione: Immagine post

  1. #1
    blackhandsteam non č connesso Neofita
    Data registrazione
    05-11-2009
    Messaggi
    6

    Predefinito Immagine post

    Ragazzi dovete scusarmi.

    Penso che questa sia una richiesta un po' particolare, ma ci sto rimettendo la salute!
    Le ho provate tutte ma... niente.

    Espongo il problema:

    Ho due codici di due pagine differenti che ora vi scrivero come risposte a questo post (per motivi di spazio XD)

    in pratica nel primo riesco a richiamare l'avatar impostato da un utente visualizzando la SUA immagine.

    nel secondo invece non ci riesco! richiama l'immagine dell'utenza che si sta utilizzando e non dell'autore del post! =)

    Fate conto che il primo codice č per la sezione presenti di un forum, e il secondo della sezione bacheche dello stesso... che faccio?

    Sapreste aiutarmi? scusate veramente la rottura di scatole =(

  2. #2
    blackhandsteam non č connesso Neofita
    Data registrazione
    05-11-2009
    Messaggi
    6

    Predefinito

    Primo codice:
    <?php

    function getchat($luogo){

    switch ($luogo) {

    case 1: $loc = "<a href='./newland.php?location=15&idchat=1'>Chat Reclute</a>"; break;
    case 2: $loc = "<a href='./newland.php?location=15&idchat=2'>Chat organico</a>"; break;
    case 3: $loc = "<a href='./newland.php?location=15&idchat=3'>Chat Black Hands</a>"; break;
    case 4: $loc = "<a href='./newland.php?location=15&idchat=4'>Valle</a>"; break;
    case 5: $loc = "<a href='./newland.php?location=15&idchat=5'>Montagne Fluttuanti</a>"; break;
    case 6: $loc = "<a href='./newland.php?location=15&idchat=6'>Albero Casa</a>"; break;
    case 7: $loc = "<a href='./newland.php?location=15&idchat=7'>Chat Organico</a>"; break;
    case 8: $loc = "<a href='./newland.php?location=15&idchat=8'>Albero Sacro</a>"; break;
    case 9: $loc = "<a href='./newland.php?location=15&idchat=9'>Dormitori</a>"; break;
    case 10: $loc = "<a href='./newland.php?location=15&idchat=10'>Mensa</a>"; break;
    case 11: $loc = "<a href='./newland.php?location=15&idchat=11'>Hangar</a>"; break;
    case 12: $loc = "<a href='./newland.php?location=15&idchat=12'>Sezione Militare</a>"; break;
    case 13: $loc = "<a href='./newland.php?location=15&idchat=13'>Sala Comando</a>"; break;
    case 14: $loc = "<a href='./newland.php?location=15&idchat=14'>Centro Medico</a>"; break;
    case 15: $loc = "<a href='./newland.php?location=15&idchat=15'>Laboratorio Biologico</a>"; break;
    case 16: $loc = "<a href='./newland.php?location=15&idchat=16'>Cortile</a>"; break;
    case 17: $loc = "<a href='./newland.php?location=15&idchat=17'>Magazzino</a>"; break;
    case 18: $loc = "<a href='./newland.php?location=15&idchat=18'>Spam Chat</a>"; break;
    case 19: $loc = "<a href='./newland.php?location=10'>Bacheche</a>"; break;

    default: $loc = "In Giro";
    }

    return $loc;
    }

    include('autenticazione.php');

    $nome = ucfirst(strtolower($_SESSION['nome_utente']));
    //recupero i dati relativi al personaggio
    $sqlutente = mysql_query("SELECT * FROM utenti WHERE utenti_nome = '$nome'",$connex);
    //se il personaggio  univoco carico i suoi dati in un array altrimenti esco
    if (mysql_num_rows($sqlutente) == 1) {

    $ordinamento = 1;

    if (isset($_GET['ord'])) {

    $ord = floor(htmlspecialchars($_GET['ord'], ENT_QUOTES));

    if (eregi("[0-9]{".strlen($ord)."}", $ord) && $ord >= 1 && $ord <= 4) $ordinamento = $ord;
    }

    $sqlpart = "SELECT * FROM utenti WHERE utenti_online = 1";
    switch ($ordinamento) {

    case 1: $sqlpart .= " ORDER BY utenti_avatar"; break;
    case 2: $sqlpart .= " ORDER BY utenti_nome"; break;
    case 3: $sqlpart .= " ORDER BY utenti_sesso"; break;
    case 4: $sqlpart .= " ORDER BY utenti_luogo"; break;
    default: $sqlpart .= " ORDER BY utenti_nome"; break;
    }

    $sqlloggati = mysql_query($sqlpart, $connex);
    $numloggati = mysql_num_rows($sqlloggati);

    echo "<div style='height: 10px;'></div>";

    echo "<div class='littlecenter'>";
    if ($numloggati == 1) { echo "C'&egrave; un presente"; } else { echo "Ci sono ".$numloggati." presenti"; }
    echo "</div>";

    echo "<div style='height: 10px;'></div>";

    echo "<table width='100%'>";
    echo "<tr>";
    echo "<td class='littlecenterdark'>Contatta</td>";
    echo ($ordinamento==1?"<td class='littlecenter'>Avatar</td>":"<td class='littlecenterdark'><a href='./newland.php?location=14&ord=1'>Avatar</a></td>");
    echo ($ordinamento==2?"<td class='littlecenter'>Nome</td>":"<td class='littlecenterdark'><a href='./newland.php?location=14&ord=2'>Nome</a></td>");
    echo ($ordinamento==3?"<td class='littlecenter'>Sesso</td>":"<td class='littlecenterdark'><a href='./newland.php?location=14&ord=3'>Sesso</a></td>");
    echo "<td class='littlecenter'>Carica</td>";
    echo ($ordinamento==4?"<td class='littlecenter'>Luogo</td>":"<td class='littlecenterdark'><a href='./newland.php?location=14&ord=4'>Luogo</a></td>");
    echo "</tr>";

    echo "<tr>";
    echo "<td colspan='5'>&nbsp;</td>";
    echo "</tr>";

    for ($i=0; $i<mysql_num_rows($sqlloggati); $i++) {

    $arrayloggati = mysql_fetch_array($sqlloggati);

    echo "<tr>";
    if ($arrayloggati['utenti_nome'] == $nome) echo "<td class='littlecenter' style='width: 140px;'>&nbsp;</td>"; else echo "<td class='littlecenter' style='width: 140px;'><a href='http://blackhands.altervista.org/newland.php?location=7&answerto=".$arrayloggati['utenti_nome']."'><div align='center'><div style='cursor: pointer; background-image:url(sfondoscheda.png); border: 1px solid black; width: 100px;'>Scrivi</div></div></a></td>";
    echo "<td class='littlecenter'><img src='".$arrayloggati['utenti_avatar']."' width='50' height='50' style='border: none;'></td>";
    echo "<td class='littlecenter'>".$arrayloggati['utenti_nome']."</a></td>";
    echo "<td class='littlecenter'>".($arrayloggati['utenti_sesso']==1?"M":"F")."</td>";
    echo "<td class='littlecenter'>";
    $cariche = '';
    $titlecariche = '';
    $count = 0;
    if ($arrayloggati['utenti_admin'] == 1) { $cariche .= "Admin "; $titlecariche .= "Amministratore"; $count++; }
    if ($arrayloggati['utenti_master'] == 1) { $cariche .= "Soldier "; if ($count>0) $titlecariche .= ", "; $titlecariche .= "Soldier"; $count++; }
    if ($arrayloggati['utenti_moderatore'] == 1) { $cariche .= "Mod"; if ($count>0) $titlecariche .= ", "; $titlecariche .= "Moderatore"; $count++; }
    if ($arrayloggati['utenti_guida'] == 1) { $cariche .= "Recluta "; if ($count>0) $titlecariche .= ", "; $titlecariche .= "Recluta"; $count++; }

    if ($cariche == '') echo "-";
    else echo "<span title='".trim($titlecariche)."'>".$cariche."</span>";

    echo "</td>";
    echo "<td class='littlecenter'>".getchat($arrayloggati['utenti_luogo'])."</td>";
    echo "</tr>";
    }

    echo "</table>";

    echo "<div style='height: 20px'></div>";
    echo "<div align='center'>";

    //Recupero gli ultimi personaggio che sono entrati o che sono usciti negli ultimi 15 minuti
    $timelimit = time() - 900;
    $sqlultimientrati = mysql_query("SELECT * FROM utenti WHERE utenti_stamp_tempo_accesso > '$timelimit' AND utenti_online = 1 ORDER BY utenti_stamp_tempo_accesso DESC", $connex) or die(mysql_error());
    $sqlultimiusciti = mysql_query("SELECT * FROM utenti WHERE utenti_stamp_tempo_accesso > '$timelimit' AND utenti_online = 0 ORDER BY utenti_stamp_tempo_accesso DESC", $connex) or die(mysql_error());

    if (mysql_num_rows($sqlultimientrati) > 0 || mysql_num_rows($sqlultimiusciti) > 0) {

    echo "<table border='0' width='60%'>";
    echo "<tr><td class='littlecenterdark'>ULTIMI ENTRATI</td><td class='littlecenterdark'>ULTIMI USCITI</td></tr>";
    echo "<tr>";
    echo "<td><div style='height: 3px;'></div></td><td><div style='height: 3px;'></div></td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td class='littlecenter'>";
    echo "<div style='height: 2px;'></div>";

    for ($i=0; $i<mysql_num_rows($sqlultimientrati); $i++) {

    $arrayultimientrati = mysql_fetch_array($sqlultimientrati);
    echo $arrayultimientrati['utenti_nome'].date(" (H:i)",$arrayultimientrati['utenti_stamp_tempo_accesso'])."<br>";
    }

    echo "<div style='height: 2px;'></div>";
    echo "</td><td class='littlecenter'>";
    echo "<div style='height: 2px;'></div>";

    for ($i=0; $i<mysql_num_rows($sqlultimiusciti); $i++) {

    $arrayultimiusciti = mysql_fetch_array($sqlultimiusciti);
    echo $arrayultimiusciti['utenti_nome'].date(" (H:i)",$arrayultimiusciti['utenti_stamp_tempo_accesso'])."<br>";
    }

    echo "<div style='height: 2px;'></div>";
    echo "</td>";
    echo "</tr>";
    echo "</table>";
    }

    echo "</div>";

    } else { exit(); }

    ?>

  3. #3
    blackhandsteam non č connesso Neofita
    Data registrazione
    05-11-2009
    Messaggi
    6

    Predefinito

    Secondo codice:
    <?php

    include('autenticazione.php');

    function fas ($testo, $find1, $find2, $subst1, $subst2) {

    $newtext = '';
    $error = false;
    $aperture = 0;
    $chiusure = 0;

    for ($i=0; $i<strlen($testo); $i++) {

    //recupero i caratteri da confrontare con find1 e find2
    $check1 = trim(substr($testo, $i, strlen($find1)));
    $check2 = trim(substr($testo, $i, strlen($find2)));

    //se trovo l'apertura di un tag aggiungo l'indice all'array appropriato
    if ($check1 == $find1) $aperture++;
    //se trovo la chiusura di un tag aggiungo l'indice all'array appropriato
    if ($check2 == $find2) $chiusure++;
    //controllo coerenza di calcolo
    if ($chiusure > $aperture) return $testo;
    }

    //se ci sono tante aperture quante chiusure
    if ($aperture == $chiusure) {

    //sostituisco i tag
    return str_replace(array($find1, $find2), array($subst1, $subst2), $testo);

    } else return $testo;
    }

    function bbcode ($testo) {

    $newtext = $testo;
    $newtext = fas($newtext,"", "", "<b>", "</b>");
    $newtext = fas($newtext,"", "", "<i>", "</i>");
    $newtext = fas($newtext,"", "", "<u>", "</u>");
    $newtext = fas($newtext,"[img]", "[/img]", "<img src='", "' alt='' style='border: 0px;'>");
    $newtext = fas($newtext,"
    ", "
    ", "<div align='center'>", "</div>");
    $newtext = fas($newtext,"
    ", "
    ", "<div align='right'>", "</div>");
    $newtext = fas($newtext,"
    ", "
    ", "<div align='left'>", "</div>");
    $newtext = fas($newtext,"", "", "<sub>", "</sub>");
    $newtext = fas($newtext,"[white]", "[/white]", "<div style='color: white;'>", "</div>");
    $newtext = fas($newtext,"
    ", "
    ", "<div style='background-image:url(sfondochiaro.png); padding: 3px; margin-right: 3px; border: 3px double black;'>", "</div>");
    $newtext = fas($newtext,"[comment]", "[/comment]", "<div style='display: none;'>", "</div>");

    return $newtext;
    }

    $nome = ucfirst(strtolower($_SESSION['nome_utente']));
    //recupero i dati relativi al personaggio
    $sqlutente = mysql_query("SELECT * FROM utenti WHERE utenti_nome = '$nome'",$connex);
    //se il personaggio  univoco carico i suoi dati in un array altrimenti esco
    if (mysql_num_rows($sqlutente) == 1) {



    $arrayutente = mysql_fetch_array($sqlutente);
    if (isset($_GET['id'])) {
    $idpost = htmlspecialchars($_GET['id'], ENT_QUOTES);
    if (eregi("[0-9]{".strlen($idpost)."}", $idpost)) {
    //recupero il post
    $sqlpost = mysql_query("SELECT * FROM bacheca WHERE bacheca_id = '$idpost' AND bacheca_risposta_a = 0", $connex) or die(mysql_error());
    //recupero le risposte al post
    $sqlrisposte = mysql_query("SELECT * FROM bacheca WHERE bacheca_risposta_a = '$idpost' ORDER BY bacheca_tempo ASC", $connex) or die(mysql_error());

    //se il post esiste ed  unico
    if (mysql_num_rows($sqlpost) == 1) {

    $arraypost = mysql_fetch_array($sqlpost);

    $statocorrente = $arraypost['bacheca_stato'];
    $isblocked = $arraypost['bacheca_bloccato'];
    $blockedansw = $arraypost['bacheca_risposte_bloccate'];
    //controlli per il cambio di stato del post
    if (isset($_GET['changestate'])) {

    $newstate = floor(htmlspecialchars($_GET['changestate'], ENT_QUOTES));
    $statocorrente = $newstate;

    if ($newstate >= 0 && $newstate <= 2 && $arrayutente['utenti_admin'] == 1) {

    mysql_query("UPDATE bacheca SET bacheca_stato = '$newstate' WHERE bacheca_id = '$idpost'", $connex);
    }
    }

    //controlli per rendere il post importante
    if (isset($_GET['blockpost'])) {

    $blockedstate = floor(htmlspecialchars($_GET['blockpost'], ENT_QUOTES));
    $isblocked = $blockedstate;

    if ($blockedstate >= 0 && $blockedstate <= 1 && $arrayutente['utenti_admin'] == 1) {

    mysql_query("UPDATE bacheca SET bacheca_bloccato = '$blockedstate' WHERE bacheca_id = '$idpost'", $connex);
    }
    }





    //controlli per bloccare le risposte
    if (isset($_GET['blockanswers'])) {

    $blockedanswstate = floor(htmlspecialchars($_GET['blockanswers'], ENT_QUOTES));
    $blockedansw = $blockedanswstate;

    if ($blockedanswstate >= 0 && $blockedanswstate <= 1 && $arrayutente['utenti_admin'] == 1) {

    mysql_query("UPDATE bacheca SET bacheca_risposte_bloccate = '$blockedanswstate' WHERE bacheca_id = '$idpost'", $connex);
    }
    }

    //controlli per le segnalazioni del post
    if (isset($_POST['signaldest']) && isset($_POST['signalmex'])) {

    $sigdest = ucfirst(strtolower(htmlspecialchars($_POST['signaldest'], ENT_QUOTES)));
    $sigmex = nl2br(htmlspecialchars($_POST['signalmex'], ENT_QUOTES));


    $checksigdestex = mysql_query("SELECT * FROM utenti WHERE utenti_nome = '$sigdest'", $connex);

    if (mysql_num_rows($checksigdestex) == 1 && $sigdest != $nome) {

    $mexsigtot = "<a href=\'./newland.php?location=11&id=".$idpost."\'>".$nome." ti ha segnalato un Post, clicca qui per raggiungerlo</a>";
    if ($sigmex != "") $mexsigtot .= "<br><br><i>Messaggio Allegato:</i><br>".$sigmex;
    mysql_query("INSERT INTO missive (missive_mittente, missive_destinatario, missive_titolo, missive_testo, missive_tempo, missive_on_off) VALUES ('$nome', '$sigdest', 'Segnalazione Post', '$mexsigtot', '".time()."','Off')",$connex) or die(mysql_error());

    echo "<div style='height: 10px;'></div><div class='littlecenter'>Il messaggio &egrave; stato correttamente segnalato a ".$sigdest."</div>";

    } else { echo "<div style='height: 10px;'></div><div class='littlecenter'>Il destinatario scelto per la segnalazione non &egrave; valido</div>"; }
    }

    if ($arraypost['bacheca_riferimento'] != 13 || $arrayutente['utenti_admin'] == 1 || $arrayutente['utenti_master'] == 1 || $arrayutente['utenti_moderatore'] == 1) {

    echo "<div style='height: 20px;'></div>

    <table border='0' cellpadding='0' cellspacing='0'>
    <tr>
    <td><div style='width: 20px;'></div></td>
    <td width='100%'>


    <table width='100%' cellpadding='0' cellspacing='0' border='0'>
    <tr>
    <td style='background-image:url(blubottone.png);'><div style='width: 20px;'></div></td>
    <td width='100%' style='background-image:url(cornicerpt.png);'><div style='height: 20px;'></div></td>
    <td style='background-image:url(blubottone.png);'><div style='width: 20px;'></div></td>
    </tr>
    <tr>
    <td style='background-image:url(bordertoptobot4.png);'><div style='width: 20px;'></div></td>
    <td style='background-image:url(sfondochiaro.png);'>
    <table border='0' cellpadding='0' cellspacing='0'>
    <tr>
    <td><div style='height: 10px;'></div></td>
    </tr>
    <tr>
    <td><div style='width:10px;'></div></td>
    <td width='100%' style='font-size: 11px;'>";

    echo "<div class='littlecenterdark'>Titolo: ".$arraypost['bacheca_titolo']."</div>";
    echo "<div style='height: 2px;'></div>";
    echo $arraypost['bacheca_messaggio'];
    if ($arraypost['bacheca_modificato'] == 1) echo "<br><br><i>Nota: Questo post &egrave; stato modificato dall'autore</i>";

    echo "<br><br>";

    echo "<b>".$arraypost['bacheca_autore']. "</b> <img src='".$arrayutente['utenti_avatar']."' width='50' height='50' style='border: none;'> ".date("[d-m-Y](H:i)",$arraypost['bacheca_tempo']);

    echo "</td>

    <td><div style='width: 10px;'></div></td>
    </tr>
    <tr>
    <td><div style='height: 10px;'></div></td>
    </tr>
    </table>
    </td>
    <td style='background-image:url(bordertoptobot3.png);'><div style='width: 20px;'></div></td>
    </tr>
    <tr>
    <td style='background-image:url(blubottone.png);'><div style='width: 20px;'></div></td>
    <td width='100%' style='background-image:url(cornicerpt.png);'><div style='height: 20px;'></div></td>
    <td style='background-image:url(blubottone.png);'><div style='width: 20px;'></div></td>
    </tr>
    </table>

    </td>
    </tr>


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •