Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Else Sql random , aiuto

    Ciao , qua sotto ho un collegamento ad sql con echo dei relativi campi nel caso che la condizione sia vera , come vedrete ho messo 2 ELSE ciao' vorrei che se la condizione non fosse vera mi venissero stampati a video gli stessi campi che richiedevo ma dei record casuli in maniera random da DB sql .......potreste aiutarmi a scrivere correttamente questi 2 Else se fosse possibile fare quello che io mi immagino ?????? Grazie Dwayn






    <?
    include "db_details.php";
    if (mysql_connect($mysql_hostname, $mysql_username, $mysql_password)) {
    if (@mysql_select_db($db_name)) {
    $result = mysql_query("SELECT * FROM tabella1 where nomi= '$nome'");
    if ($obj = mysql_fetch_object($result)) {
    echo '<p class="colleg">'. $obj->campo1.'</p>
    ';
    echo '<h1><p class="colleg">'.$nome.'</p></h1>
    ';
    echo '<h2><p class="colleg">'. $obj->campo2.'</p></h2>
    '; }
    else GLI STESSI CAMBI CHE AVEVO RICHIESTO , MA RANDOM
    echo("
    ");
    $result = mysql_query("SELECT * FROM tabella2 where nomi= '$nome'");
    if ($obj = mysql_fetch_object($result)) {

    echo $obj->campo3.'
    ';
    }
    else GLI STESSI CAMBI CHE AVEVO RICHIESTO , MA RANDOM
    echo("
    ");
    }

    mysql_close();
    } else die("Impossibile connettersi al database");
    ?>

  2. #2
    $result = mysql_query("SELECT * FROM tabella1 where nomi= '$nome' ORDER BY rand() LIMIT 1");

  3. #3
    e gli echo ???? non e' che potresti inserire il codice al suo posto per favore???? non riesco davvero ad uscirci fuori ..............grazie Dwayn

  4. #4
    [supersaibal]Originariamente inviato da dwayndey
    e gli echo ???? non e' che potresti inserire il codice al suo posto per favore???? non riesco davvero ad uscirci fuori ..............grazie Dwayn [/supersaibal]
    l'importante è sapere che query devi afre, no?

    questa ordina i dati in mmodo rando ed estrae un riga.. se ne vuoi più di una cambia LIMIT 1 con LIMIT X

    per il resto è identica all'altra query... te la stampi allo stesso modo


  5. #5
    Potreste controllarmi e correggermi la condizione else , perche' mi stampa soltanto $nome e non gli obj . Grazie Dwayn


    include "db_details.php";
    if (mysql_connect($mysql_hostname, $mysql_username, $mysql_password)) {
    if (@mysql_select_db($db_name)) {
    $result = mysql_query("SELECT * FROM tabella1 where nomi= '$nome'");
    if ($obj = mysql_fetch_object($result)) {
    echo '<p class="colleg">'. $obj->campo1.'</p>
    ';
    echo '<h1><p class="colleg">'.$nome.'</p></h1>
    ';
    echo '<h2><p class="colleg">'. $obj->campo2.'</p></h2>
    '; }
    else $result = mysql_query("SELECT * FROM tabella1 where nomi= '$nome' ORDER BY rand() LIMIT 1");
    {
    echo '<p class="colleg">'. $obj->campo1.'</p>
    ';
    echo '<h1><p class="colleg">'.$nome.'</p></h1>
    ';
    echo '<h2><p class="colleg">'. $obj->campo2.'</p></h2>
    '; }
    echo("
    ");

  6. #6
    Anzi con Else messo a quello maniera , mi sono accorto che mi fa' l'echo degli stessi campi 2 volte soltanto in condizione vera else , stampa soltanto $nome , Aiuto Grazie Dwayn

  7. #7

    Aiuto

    Else mi serve soltanto quando $nome e' falso quindi nella query random come posso mettere where nomi='$nomi' ???? e' impossibile che possa funzionare . io mi immagino che sia qualcosa del genere : Pesca From nomi= Record Random . Potetti aiutarmi ad impostare la query per favore ??? Grazie Dwayn

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.