php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.01.2012, 11:39  
Benutzer
 
Registriert seit: 06.10.2011
Beiträge: 79
PHP-Kenntnisse:
Anfänger
Moewe ist in Verruf geraten
Standard Wer kennt sich mit FlexiGrid aus?

Hallo,

da die standard html tabellen ein wenig starr sind, habe ich mir FlexiGrid besorgt. Nachdem ich jetzt mehrfach gescheitert bin und auch Email-Fragen unbeantwortet blieben hoffe ich man kann mir hier helfen.
Nach dem Tutorial bin ich davon ausgegangen, das ich zwei Dateien brauche
1. test.html
PHP-Code:
<html xmlns="http://www.w3.org/1999/xhtml">
<
head>
        <
meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
        <
title>Kundenstammdaten</title>
        <
link rel="stylesheet" href="style.css" />
        <
link rel="stylesheet" type="text/css" href="../css/flexigrid.pack.css" />
        <
script type="text/javascript"
                
src="jquery-1.5.2.min.js"></script>
        <script type="text/javascript" src="../js/flexigrid.pack.js"></script>
</head>
<body>

</pre>
        </div>
        <table class="flexme3" style="display: none"></table>

        <script type="text/javascript">
                $(".flexme3").flexigrid({
                        url : '../Enterprise/post2.php',
                        dataType : 'json',
                        colModel : [ {
                                display : '',
                                name : 'checkbox',
                                width : 40,
                                sortable : true,
                                align : 'center'
                        }, {
                                display : 'Kunden-Nr',
                                name : 'kdnr',
                                width : 180,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Kundenname',
                                name : 'kdname',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Firmenname',
                                name : 'firmname',
                                width : 120,
                                sortable : true,
                                align : 'left',                                
                        }, {
                                display : 'Zusatzname',
                                name : 'zusatzname',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Straße',
                                name : 'str',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Nr',
                                name : 'nr',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'PLZ',
                                name : 'plz',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Ort',
                                name : 'ort',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Land',
                                name : 'land',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Telefon',
                                name : 'tel',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Fax',
                                name : 'fax',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'E-Mail',
                                name : 'mail',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Ansprechpartner1',
                                name : 'ansprpa1',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Ansprechpartner2',
                                name : 'ansprpa2',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Anlagedatum',
                                name : 'anldat',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'CBT-ADM',
                                name : 'cbtadm',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'SCB-ADM',
                                name : 'scbadm',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Region',
                                name : 'region',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'Rahmenvertrag',
                                name : 'rahmenvertrag',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }, {
                                display : 'KVT?',
                                name : 'kvt',
                                width : 120,
                                sortable : true,
                                align : 'left'
                        }],
                        buttons : [ {
                                name : 'Add',
                                bclass : 'add',
                                onpress : test
                        }, {
                                name : 'Delete',
                                bclass : 'delete',
                                onpress : test
                        }, {
                                separator : true
                        } ],
                        searchitems : [ {
                                display : 'Kunden-Nr',
                                name : 'kdnr'
                        }, {
                                display : 'Kundenname',
                                name : 'kdname',
                                isdefault : true
                        } ],
                        sortname : "kdnr",
                        sortorder : "asc",
                        usepager : true,
                        title : 'Kunden-Stammdaten',
                        useRp : true,
                        rp : 15,
                        showTableToggleBtn : true,
                        width : 1000,
                        height : 200
                });

                function test(com, grid) {
                        if (com == 'Delete') {
                                confirm('Delete ' + $('.trSelected', grid).length + ' items?')
                        } else if (com == 'Add') {
                                alert('Add New Item');
                        }
                }
        </script>
</body>
</html> 
2. post2.php
PHP-Code:
<html><head><title>Cronofant</title>
<script type="text/javascript">
alert("Hello World");
</script>
<?php
// Connect to MySQL database
mysql_connect(''$USER$KEY);
mysql_select_db('cbtdata');
$page 1// The current page
$sortname 'kundennummer'// Sort column
$sortorder 'ASC'// Sort order
$qtype ''// Search column
$query ''// Search string
// Get posted data
if (isset($_POST['page'])) {
        
$page mysql_real_escape_string($_POST['page']);
}
if (isset(
$_POST['sortname'])) {
        
$sortname mysql_real_escape_string($_POST['sortname']);
}
if (isset(
$_POST['sortorder'])) {
        
$sortorder mysql_real_escape_string($_POST['sortorder']);
}
if (isset(
$_POST['qtype'])) {
        
$qtype mysql_real_escape_string($_POST['qtype']);
}
if (isset(
$_POST['query'])) {
        
$query mysql_real_escape_string($_POST['query']);
}
if (isset(
$_POST['rp'])) {
        
$rp mysql_real_escape_string($_POST['rp']);
}

// Setup sort and search SQL using posted data
$sortSql "ORDER BY $sortname $sortorder";
$searchSql = ($qtype != '' && $query != '') ? "WHERE $qtype = '$query'" '';
// Get total count of records
$sql "select count(*)
from dat_kunden
$searchSql"
;

$result mysql_query($sql);
$row mysql_fetch_array($result);
$total $row[0];
// Setup paging SQL
$pageStart = ($page-1)*$rp;
$limitSql "limit $pageStart, $rp";
// Return JSON data
$data = array();
$data['page'] = $page;
$data['total'] = $total;
$data['rows'] = array();
$sql "SELECT *
FROM dat_kunden
$searchSql
$sortSql
$limitSql"
;
echo 
$sql;
$results mysql_query($sql);
while (
$row mysql_fetch_assoc($results)) {
$data['rows'][] = array(
'id' => $row['id'],
'cell' => array(  $row['kundennummer'], $row['kundenname'], $row['firmenname'],
                  
$row['name2'], $row['strasse'], $row['hausnummer'],
                  
$row['plz'], $row['ort'], $row['land'],
                  
$row['telefon'], $row['fax'], $row['email'],
                  
$row['ansprechpartner1'], $row['ansprechpartner2'], $row['anlagedatum'],
                  
$row['cbtadm'], $row['scbadm'], $row['verkaufsregion'],
                  
"rahmenvertrag"$row['kundenverteiler'])
);
}
echo 
json_encode($data);
?>
Wie man möglicherweise erkennen kann, bin ich davon ausgegangen das in test.html an der stelle
PHP-Code:
        <script type="text/javascript">
                $(
".flexme3").flexigrid({
                        
url '../Enterprise/post2.php',
                        
dataType 'json',
                        
colModel : [ { 
bei url: die adresse von dem php script liegen muss. Allerdings wird der code von test2.php nie gelesen...habe dies durch ein
PHP-Code:
echo "huhu"
geprüft.

Kann mir einer vieleicht sagen, wo mein/e Fehler liegt/liegen?

Wäre wirklich super, danke und freundliche Grüße

Sebastian Ernst
Moewe ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
onsuccess : callback, flexigrid php, php grid, jquery sortable mehrfach auswahl, .flexigrid(, ).flexigrid({, flexigrid, php grid enterprise, flexigrid row deisgn, flexigrid checkbox, javascript flexigrid $.ajax

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum