Warning: mysql_query(): en mysql_affected_rows():

Status
Niet open voor verdere reacties.

Xepra

Gebruiker
Lid geworden
10 nov 2007
Berichten
38
dit is mijn query: INSERT INTO bestanden (project_id, bestandomschrijving, bestandlink) VALUES('12', 'Excellent', 'test.txt')

deze query werkt als ik hem in phpmyadmin doe.

-----------------------------------------------------------------------------------------------------------

maar ik krijg deze warnings en snap niet wat er fout aan is.

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/mt10747/domains/mt10747.local/public_html/testen/tupload1.php on line 47

de code hier van is :
PHP:
$result = mysql_query($sqlQuery, $db);
-----------------------------------------------------------------------------------------------------------

Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in /home/mt10747/domains/mt10747.local/public_html/testen/tupload1.php on line 49

en van deze
PHP:
if(mysql_affected_rows($db) == 1){
	$frmMessage = 'Gegevens zijn opgeslagen in de database.';
		} else {
	$frmMessage = 'Het is niet gelukt om de gegevens op te slaan!';
		}

wat is het probleem ik heb al op internet lopen zoeken maar ik kan het probleem niet vinden.

mijn totale code:
PHP:
$frmErr = false;
 
if($_SERVER['REQUEST_METHOD'] == 'POST'){

	$arrGegevens 	= array();
	$arrayErr		= array();
	
	if(!empty($_POST["samenwerking"])) {
		$arrGegevens['samenwerking'] = trim(strip_tags($_POST['samenwerking']));
		$samenwerking = $arrGegevens['samenwerking'];
	}else{
		$arrayErr['samenwerking'] = 1;
		$frmErr = true;
	}
	
	if(!empty($_POST["status"]) && ($_POST["status"] != 999)) { 
		$arrGegevens['status'] = trim(strip_tags($_POST["status"]));
		$status = $arrGegevens['status'];
	} else {
		$arrayErr['status'] = 1;
		$frmErr = true;
	}
	
	if(is_uploaded_file($_FILES['bestand']['tmp_name'])){	
		if(move_uploaded_file($_FILES['bestand']['tmp_name'], "./bestanden/" . $_FILES['bestand']['name'])){
			$arrGegevens['link'] = $_FILES['bestand']['name'];
			$bestandlink = $arrGegevens['link'];
		} else {
			$arrayErr['bestand'] = 1;
			$frmErr = true;
		}
	} else {
		$arrayErr['bestand'] = 1;
		$frmErr = true;
	}
	
	if(!$frmErr){
		$sqlQuery = "INSERT INTO bestanden (project_id, bestandomschrijving, bestandlink) VALUES('$samenwerking', '$status', '$bestandlink')";
			echo $sqlQuery;
		$result = mysql_query($sqlQuery, $db);
		
		if(mysql_affected_rows($db) == 1){
			$frmMessage = 'Gegevens zijn opgeslagen in de database.';
		} else {
			$frmMessage = 'Het is niet gelukt om de gegevens op te slaan!';
		}
	}
}

alvast bedank voor de mensen die hier op reageren.

Xepra
 
Je gebruikt een variabele $db, maar die is nergens gedefineerd... daar hoort een verbinding met een mysql-database in te zitten :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan