Visualizzazione dei risultati da 1 a 3 su 3

Discussione: search php

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    34

    search php

    Salve a tutti. Vorrei realizzare una query che, dato in ingresso il nome di un artista, mi rimandi alla pagina dell'artista qualora l'artista sia presente nel DB, o che mi faccia comparire un messaggio che mi dice che l'artista in questione non è presente nel DB. Ho relaizzato la quesry in questo ma, come immaginavo, qualcosa non va essendo alla mia prima esperienza di PHP.

    $text = $_POST['word'];
    $query ="SELECT A.Nome from ARTISTA A where A.Nome='$text'";

    $result=mysql_query($query);
    if (mysql_num_rows($result)==0)
    { "L'artista cercato non è ancora presente nel database";
    exit;
    }
    elseif (mysql_field_name($result)=="nome_artista") {header ("Location :/artista.html");
    exit;

    Messaggio di errore: Warning: Wrong parameter count for mysql_field_name()

    Credevo che la funzione mysql_field_name() fosse quella appropriata ma invece sbaglio. Qualche consiglio? Grazie.

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Codice PHP:
    $text $_POST['word'];
    $query ="SELECT A.Nome from ARTISTA A where A.Nome='$text'";

    $result=mysql_query($query);
    if (
    mysql_num_rows($result)==0){
        
    "L'artista cercato non è ancora presente nel database";
        exit;
    }
    else{
        
    $artista mysql_fetch_array($result);
        
    header ("Location :".$artista['Nome'].".html");
    }
    exit; 
    prova così

    P.S. ovviamente si da per scontato che ci sia un solo artisca con quel nome, altrimenti dovresti limitare la query a un solo risultato.
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    34
    Perfetto grazie mille

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.