Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Hi,
Dann ist die vorangehende Abfrage fehlgeschlagen. Wo passiert das denn? Lass Dir die Abfrage mal samt mysql_error() ausgeben.
LG
Fatal error: Unsupported operand types in C:\xampp\htdocs\admin\Kopie von seite_anzeigen.php on line 115
$posAlt = mysql_fetch_assoc(mysql_query('SELECT `SortID` FROM `seiten` WHERE `id` = '.$id));
$posNeu = $posAlt-1;
if ($posNeu < $posAlt) {
id | pos | allocate | text
1 1 index.php hallo
2 2 index.php hallo 2
3 3 index.php hallo 3
4 1 weiter.php irgendwas
5 2 weiter.php nochmal was
6 1 neu.php neuer text
7 2 neu.php hallo
da gibt er folgede meldung aus.
Code:Fatal error: Unsupported operand types in C:\xampp\htdocs\admin\Kopie von seite_anzeigen.php on line 115
das ist folgende zeile
Code:$posAlt = mysql_fetch_assoc(mysql_query('SELECT `SortID` FROM `seiten` WHERE `id` = '.$id)); $posNeu = $posAlt-1; if ($posNeu < $posAlt) {
WHERE `id` = '.$id));
da gibt er folgede meldung aus.
Code:Fatal error: Unsupported operand types in C:\xampp\htdocs\admin\Kopie von seite_anzeigen.php on line 115
das ist folgende zeile
Code:$posAlt = mysql_fetch_assoc(mysql_query('SELECT `SortID` FROM `seiten` WHERE `id` = '.$id)); $posNeu = $posAlt-1; if ($posNeu < $posAlt) {
Ich verstehe dein Problem nicht mehr ganz, du hast 2 varianten auf dem Teller Serviert bekommen, und beide passen nicht?Ist alllocate soetwas wie ein Titel der Seite?
$sql = "SELECT * FROM `inhalt`
WHERE `allocate` = '".mysql_real_escape_string($_GET['allocate']."'
ORDER BY `pos` ASC
";
$posAlt = mysql_fetch_assoc(mysql_query('SELECT `SortID` FROM `seiten` WHERE `id` = '.$id.');');
Hi,
Du musst Dir die Funktionen, die Du verwendest, im Manual auch mal anschauen. mysql_fetch_assoc gibt ein assoziatives Array mit den Spaltennamen als Keys zurück. Die Position steht also in $posAlt['SortID'].
LG
| id | pos | .....
| 1 | 2 |
| 2 | 1 |
usw...
if(isset($_GET['pos'])){
$sqlmax = "SELECT * FROM cms_Navigation
WHERE id = '".$_GET['id']."'
ORDER BY pos DESC
LIMIT 1
";
$result = mysql_query($sqlmax);
$max = mysql_fetch_array($result);
$max = $max['pos'];
if($_GET['action'] == 'up'){
if($_GET['pos'] > 1){
$new = $_GET['pos']-1;
echo $new;
}
}
if($_GET['action'] == 'down'){
if($_GET['pos'] < $max){
$new = $_GET['pos']+1;
echo $new;
}
}
if($new){
$sql001 = "UPDATE cms_Navigation
SET pos = '".mysql_real_escape_string('0')."'
WHERE pos = '".mysql_real_escape_string($new)."'
AND id = '".$_GET['id']."'
LIMIT 1
";
$result001 = mysql_query($sql001) or die (mysql_error());
$sql002 = "UPDATE cms_Navigation
SET pos = '".mysql_real_escape_string($new)."'
WHERE pos = '".mysql_real_escape_string($_GET['pos'])."'
AND id = '".$_GET['id']."'
LIMIT 1
";
$result002 = mysql_query($sql002) or die (mysql_error());
$sql003 = "UPDATE cms_Navigation
SET pos = '".mysql_real_escape_string($_GET['pos'])."'
WHERE pos = '".mysql_real_escape_string('0')."'
AND id = '".$_GET['id']."'
LIMIT 1
";
$result003 = mysql_query($sql003) or die (mysql_error());
}
}
echo '<td><a href="'.$_SERVER['PHP_SELF'].'?action=up&pos='.$navi->pos.'&id='.$navi->id.'"><img src="images/up.png"></a>
<a href="'.$_SERVER['PHP_SELF'].'?action=down&pos='.$navi->pos.'&id='.$navi->id.'"><img src="images/down.png">
</a></td>';