Denian00 0 Denunciar post Postado Maio 6, 2015 Galera no meu código php está dando um erro é esse erro aqui Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\testingsite\AddPages.php on line 69Warning: mysqli_query() expects parameter 1 to be mysqli, string given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\testingsite\AddPages.php on line 71 aqui está o meu código php <?php require_once('Connections/cms.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "AddPagesForm")) { $insertSQL = sprintf("INSERT INTO pages (PageName) VALUES (%s)", GetSQLValueString($_POST['NewPage'], "text")); mysql_select_db($database_cms, $cms); $Result1 = mysql_query($insertSQL, $cms) or die(mysql_error()); $insertGoTo = "AddPages.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } if ((isset($_POST['deletePagehiddenField'])) && ($_POST['deletePagehiddenField'] != "")) { $deleteSQL = sprintf("DELETE FROM pages WHERE ID=%s", GetSQLValueString($_POST['deletePagehiddenField'], "int")); mysqli_select_db($database_cms, $cms); $Result1 = mysql_query($deleteSQL, $cms) or die(mysql_error()); $deleteGoTo = "AddPages.php"; if (isset($_SERVER['QUERY_STRING'])) { $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?"; $deleteGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $deleteGoTo)); } mysqli_select_db($database_cms, $cms);#69 $query_Pages = "SELECT * FROM pages"; $Pages = mysqli_query($query_Pages, $cms) or die(mysql_error());#71 $row_Pages = mysql_fetch_assoc($Pages); $totalRows_Pages = mysql_num_rows($Pages); ?> por favor me ajudem eu ficarei agradecido Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 6, 2015 o primeiro parâmetro deve ser o retorno de mysqli_connect, não uma string veja http://php.net/manual/pt_BR/mysqli.select-db.php Compartilhar este post Link para o post Compartilhar em outros sites
Denian00 0 Denunciar post Postado Maio 6, 2015 você sabe oq eu tenho que fazer Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 6, 2015 Veja o link que postei. Lá mostra como usar. Tem que passar para mysqli_select_db a variável que recebe o retorno de mysqli_connect $link = mysqli_connect("localhost", "my_user", "my_password", "test"); mysqli_select_db($link, 'nome do banco'); Compartilhar este post Link para o post Compartilhar em outros sites
Denian00 0 Denunciar post Postado Maio 6, 2015 você pode me mostra isso usando meu código Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Maio 6, 2015 No mysqli_select_db, voce tem que passar o a conexão e o banco exemplo http://www.w3schools.com/php/func_mysqli_select_db.asp Outra coisa não misture funções mysql_ <- Depreciada mysql_fetch_assoc mysql_num_rows $row_Pages = mysql_fetch_assoc($Pages); $totalRows_Pages = mysql_num_rows($Pages) Compartilhar este post Link para o post Compartilhar em outros sites
Maykel-ctba 233 Denunciar post Postado Maio 6, 2015 $database_cms está vazio, provavelmente. Outra, tá folgado hein? "Mandem o codigo consertado". Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 6, 2015 Não duplique seus tópicos. Os dois tópicos com a mesma dúvida foram unidos. Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Maio 6, 2015 Depois que uniu que fui ver kkkkk, código gerado e ainda quer suporte para essa merda. Compartilhar este post Link para o post Compartilhar em outros sites
Denian00 0 Denunciar post Postado Maio 7, 2015 Veja o link que postei. Lá mostra como usar. Tem que passar para mysqli_select_db a variável que recebe o retorno de mysqli_connect $link = mysqli_connect("localhost", "my_user", "my_password", "test"); mysqli_select_db($link, 'nome do banco'); valeu cara por me ajudar eu sou meio novo em php e tou aprendendo ainda mas eu gostei d+ desse fórum Compartilhar este post Link para o post Compartilhar em outros sites