PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bug in Dreamweaver MX 2004



betrazivis
08.01.2004, 15:48
Die Suche nach diversen Strings in Dreamweaver MX 2004 schägt bei mir teilweise fehl.
z.B. suche ich nach der Variablen $row die eigentlich im Code zig mal vorkommen sollte und DW sagt mir: "No Matches found". Bei anderen klappt es dann wieder einwandfrei.

Ist das ein Bug oder ein behebares Problem? Hat jemand die gleichen Probleme?

Jochen
09.01.2004, 04:38
Also ich hab mal eben in meinem geschaut, bei mir ist es drinnen.

metal-heli
09.01.2004, 10:13
hmm, hatte noch nie probleme damit.

du hast reingeklickt in das dokument, suche im quelltext ausgwählt?
na wahrscheinlich schon...

betrazivis
09.01.2004, 11:38
Es funzt ja auch einwandfrei, bis auf manche Strings die will er einfach nicht finden.

Hier ein Beispiel:


<? $ModName = basename(dirname(__FILE__));

modules_get_language();

/*
* load all available search modules
*/
$search_modules = '';
$d = opendir('includes/search/');
while($f = readdir($d)) {
if(substr($f, -3, 3) == 'php') {
include 'includes/search/' . $f;
}
}
closedir($d);
/*
* splits the query string into words suitable for a mysql query
*/
function search_split_query($q) {
if (!isset($q)) {
return;
}
$w = array();
$stripped = pnVarPrepForStore($q);
$qwords = explode(' ', $stripped);
foreach($qwords as $word) {
$w[] = '%' . $word . '%';
}
return $w;
}
function search_form($vars) {

$search_modules = &$GLOBALS['search_modules'];
$bgcolor1 = &$GLOBALS['bgcolor1'];
$bgcolor2 = &$GLOBALS['bgcolor2'];
$bgcolor3 = &$GLOBALS['bgcolor3'];
$textcolor1 = &$GLOBALS['textcolor1'];
$textcolor2 = &$GLOBALS['textcolor2'];
$ModName = $GLOBALS['ModName'];



if(!isset($vars['bool']) || $vars['bool'] == '') {
$vars['bool'] = 'AND';
}
$bool_select = array('AND' => '', 'OR' => '');
$bool_select[$vars['bool']] = ' selected';
echo "<p align=\"center\">"
."<form method=\"post\" action=\"modules.php\">"
."<input type=\"hidden\" name=\"op\" value=\"modload\">"
."<input type=\"hidden\" name=\"name\" value=\"$ModName\">"
."<input type=\"hidden\" name=\"file\" value=\"index\">"
."<input type=\"hidden\" name=\"action\" value=\"search\">"
."<input type=\"hidden\" name=\"overview\" value=\"1\">"
;
echo "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" summary=\""._SUMMARY."\">"
."<tr>"
."<td nowrap><font class=\"pn-normal\">"._SEARCH."&nbsp;"._FOR.":</font></td>"
."<td colspan=\"2\"><font class=\"pn-normal\">"
."<input type=\"text\" name=\"q\" id=\"q\" size=\"20\" maxlength=\"255\" value=\"" . (isset($vars['q']) ? htmlspecialchars($vars['q']) : '') . "\"> "
."<input type=\"submit\" value=\""._SEARCH."\">"
."</font></td>"
."</tr>"
."<tr>"
."<td>&nbsp;</td>"
."<td colspan=\"2\"><font class=\"pn-normal\">"
.'<select name="bool" size="1">'
.'<option value="AND"'.$bool_select['AND'].'>'._ALLWORDS.'</option>'
.'<option value="OR"'.$bool_select['OR'].'>'._ANYWORDS.'</option>'
.'</select>'
."</font></td>"
."</tr>"
."</table>"
;
foreach($search_modules as $mods) {
echo $mods['func_opt']($vars);
}
echo "</form>";
}



$vars = array_merge($HTTP_POST_VARS,$HTTP_GET_VARS);

if(!isset($vars['action']))
{
$vars['action'] = 'form';
}

switch($vars['action']) {
default:
case 'form':
include 'header.php';
OpenTable();
search_form($vars);
CloseTable();
include 'footer.php';
break;
case 'search':
include 'header.php';
OpenTable();
echo "<h1>Ergebnis</h1>";
echo "<br>";
foreach($search_modules as $mods) {

echo $mods['func_search']."<BR>";
echo $mods['func_search']($vars);
}
CloseTable();
include 'footer.php';
break;
}
?>






Sucht mal im DW nach dem String $search_modules. bei mir findet es nichts....

metal-heli
14.01.2004, 00:49
hm bei mir findet es alles

... ich hab die deutsche version, du schätzungsweise die englische...

betrazivis
14.01.2004, 14:18
mmmh...ja ich hab die englische.
Zum verzweifeln...Das muss an meinem OS liegen...Wo doch die Suchfunktion im DW die Beste ist, die ich kenne. :!: :!:

metal-heli
16.01.2004, 00:13
ich denk eher es liegt an der englischen version... wieso solls am OS liegen??

betrazivis
16.01.2004, 01:01
Das Schlimme ist, daß ich Zuhause die deutsche Version und auf der Arbeit die englische Version habe und bei beiden geht es nicht....weiss denn keiner an was das liegen könnte??

Was mir aber aufgefallen ist, wenn man nur nach dem Wort sucht(ohne $-Prefix) findet er in diesem Fall den String. Vielleicht mach ich ja auch nur etwas falsch... ?( ?( ?(..Ich habe trotzdem XP in Verdacht Keine Ahnung warum...

meikel
16.01.2004, 01:30
Original von betrazivis
Die Suche nach diversen Strings in Dreamweaver MX 2004 schägt bei mir teilweise fehl.
z.B. suche ich nach der Variablen $row die eigentlich im Code zig mal vorkommen sollte und DW sagt mir: "No Matches found". Bei anderen klappt es dann wieder einwandfrei.
Falls Du bei der "reguläre Ausdrücke" verwendest:
"$ Ende der Eingabe oder Zeile"

Hat jemand die gleichen Probleme?
Ich nicht, daß ich Dreamweaver nicht an PHP Quelltexte ranlasse. Das dürfen nur Homesite und Ultraedit.