---
title: "Skriptet dör...varför?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/159132-skriptet-dör-varför"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Blixtsystems"
published: "2007-04-11T13:51:32.000Z"
updated: "2007-04-11T14:27:09.000Z"
replies: 2
views: 235
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/159132-skriptet-dör-varför"
---

# Skriptet dör...varför?

## #1 — Blixtsystems, 2007-04-11T13:51Z

Jag har en funktion som ser ut om följer:

```php
function remove_tree($tid){
	$Q = "DELETE FROM tree WHERE Id = $tid";
	$R = mysql_query($Q);
	$Q2 = "SELECT * FROM tree_member WHERE tree_id = $tid";
	$R2 = mysql_query($Q2);
	while($rec = mysql_fetch_object($R2)){
		echo "deleting indi:".$rec->individual_id;
		del_indi($rec->individual_id, 1);
	}
	echo "OK";
}
```

Sålänge jag kommenterar bort anropet till del_indi funkar all som det ska, men då anropet är med så kommer aldrig skriptet till echo "OK".
Jag har provat att kommentera bort allt inne i del_indi som annars funkar ok om man kör den för sig, men det spelar ingen roll, fortfarande så dör skriptet om anropet till del_indi är med.
del_indi funktionen ser ut som följer just nu:

```php
function del_indi($id, $silent) {
	echo "deleting:".$id;
}
```

Något echo kommer aldrig från del_indi.
Båda MySQL förfrågningarna funkar utan problem (relevant rad i tabellen "tree" försvinner och echo "deleteing indi" visar rätt id värde.

  :q

Permalänk: https://www.webforum.nu/p/159132

## #2 — Blixtsystems, 2007-04-11T14:19Z

Her skalat ned det hela till följande:

```php
	function main(){
		echo "main";
		//sub();
		echo "OK";
	}
	function sub(){
		echo "sub";
	}
```

Det visar "mainOK".

Med anropet till "sub()" aktivt:

```php
	function main(){
		echo "main";
		sub();
		echo "OK";
	}
	function sub(){
		echo "sub";
	}
```

Det visar bara "main"

Funktionerna är i en klass i engine.class.php och instansieras i engine.php på detta vis:

require_once('classes/engine.class.php');
$engine = new engine();
$engine-\>main();

Permalänk: https://www.webforum.nu/p/1958178

## #3 — Blixtsystems, 2007-04-11T14:27Z

Hmm...skall ju in ett "$this-\>" innan anropet :)

Permalänk: https://www.webforum.nu/p/1958180

---

Tråden på webben: https://www.webforum.nu/amne/php/159132-skriptet-dör-varför
