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

    Passaggio valore a query SQL

    Ho 1 problema con 1 query
    la query è la seguente
    SELECT ida FROM eppdb.domain_names where name = "venciani.it"

    se la lancio nell'editor del db nessun problema e anche la pagina php mi da il risultato....

    il problema è che se passo il valore con 1 variabile nella pagina php

    $namesite = 'venciani.it';
    SELECT ida FROM eppdb.domain_names where name = '$namesite';

    non trova nessun risultato.........

    se pero lo scrivo a mano nella query lo trova....

    sto impazzendo xè so che è una cazzaya

    grazie a piori e anche alle suore

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    si, sembra proprio una cazzata, ma se non fai vedere il codice vero, non si capisce

    ps: Ceglia proverebbe disappunto se leggesse questo thread

  3. #3
    ecco la funzione

    codice:
    	 function notify_answer($xml,$dominio,$registrant,$admin,$tec){ 
    		$nstart = strpos($xml,'<domain:name>');
    		$nend = strpos($xml,'</domain:name>');
    		$namesite = substr($xml, $nstart, $nend-$nstart);
    		print '-'.$nstart.'---'.substr($xml, $nstart, $nend-$nstart).'---'; 
    		global $epp_postemail_to, $epp_postemail_from, $epp_postemail_polling_notify;
    		date_default_timezone_set('Europe/Paris'); 
    		setSMTP('mail.aladata.it' , '25' , 'webmaster@aladata.it'); 
    		echo ("$epp_postemail_to-ricezione risposta-From:noreply@eppala.it");
    		mail($epp_postemail_to,"ricezione risposta",$xml,"From:noreply@eppala.it");  
    		
    		
    		// costruiamo alcune intestazioni generali
    		$header = "From: Inviante <noreply@eppala.it>\n";
    		$header .= "CC: Altro Ricevente <$epp_postemail_to>\n";
    		$header .= "X-Mailer: Il nostro Php\n";
    		 
    		// costruiamo le intestazioni specifiche per il formato HTML
    		$header .= "MIME-Version: 1.0\n";
    		$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    		$header .= "Content-Transfer-Encoding: 7bit\n\n";
    		
    		//costruiamo il testo in formato HTML
    		$messaggio = "<html><body>
    
    Questo messaggio è in formato html</p>
    
    Visita il sito <a href=\"http://www.html.it\">www.html.it</a></p></body></html>";
    		 
    		$subject = "primo messaggio html";
    		
    		// inviamo il messaggio di posta elettronica
    		// controllando eventuali errori
    		
    		
    		$var=fopen("../email/full_width.html","r");
    		$leggi=fread($var,filesize("../email/full_width.html"));
    		//Estrazione Dati Dominio
    		print $namesite."
    ";
    		$StringaSQL="SELECT idd, name, created, updated, expire, eppcode, status, idregistrant, idadmin, idtech, idbill, ida FROM eppdb.domain_names where name = \"$namesite'\"";
    		DBSelect($StringaSQL,$rs);
    	    if (NextRecord($rs,$r)){
    		//Estrazone Dati Admin
    		print '
    -->'.$r["name"].'<--
    ';
    		$StringaDominio = "
    Dominio: ".$r["name"].'
    Codice Reg '.$r["idregistrant"];
    		//Estrazione Dati Tec
    		//Estrazione Dati Register
    		}else{
    			print '
    -->'.$r["name"].'<--
    ';
    			print "
    non trovato
    $StringaSQL
    ";
    		}
    		$sss=nl2br($leggi);
    		$adate = date('d-m-Y',time());
    		$sss = str_replace("[INFO-DOMAIN]", $StringaDominio, $sss);
    		$sss = str_replace("[Dominio]", "Richiesta del ".$adate, $sss);
    		
    		//print $sss;
    		fclose($var);
    		
    		
    		if( @mail($epp_postemail_to, $subject, $sss, $header) ) echo "e-mail inviata con successo!";
    		else echo "errore nell'invio dell'e-mail!";
     }
    
    
     function DBSelect($QUERY,&$RECORDSET){
      global $db,$MX,$db_reconnect,$LANGUAGE;
      if ($db_reconnect) {
       DisconnectDB();
       ConnectDB();
      }
      print "-a-a-a-a".$QUERY;
      $RECORDSET = mysql_query($QUERY,$db) or die("$LANGUAGE[341]
    $QUERY
    ".mysql_error());
     }
    a video la query la stampa con il valore (nomesito.it) quindi quello arriva ma il record è vuoto.... se loscrivo a mano nella query invece trova il record....

  4. #4
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    c'e' un apice di troppo nella tua query.
    .... where name = \"$namesite' <-- questo

  5. #5
    non è quello...

    è solo un errore ci copia incolla qui sul forum...

    $StringaSQL="SELECT idd, name, created, updated, expire, eppcode, status, idregistrant, idadmin, idtech, idbill, ida FROM eppdb.domain_names where name = \"$namesite\"";

    nn va

  6. #6
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    ma la funzione NextRecord e' definita da qualche parte? Se in file esterno - l'hai incluso?

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.