php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.10.2005, 15:27  
Gast
 
Beiträge: n/a
Standard [Erledigt] MySql-Abfrage nach Submit um eins erhöhen

Hallo,

Hallo,



Wollte nun den Startwert $randrow3, der bei Start 0 ist, durch drücken des Buttons ("nächsteSeite"),dass sich dieser um +4 erhöht.Nur leider tut er dies nicht.

Code:
$rand_row3 = 0; //Startpunkt
$rand_row4=4; //LIMIT
$query2 = sprintf("SELECT * FROM $dbname.antworten LIMIT  $rand_row3, $rand_row4");
Durch drücken von dem Button, soll der Startwert um 4 erhöhen, da ich aber
reand_row3 =0; zuweise, kann sich dieser nicht ändern, wie muß ich dies ändern, hab im moment keinen blassen schimmer, wie
PHP-Code:
<?php
echo "<input type='submit' name='weiter' value='Naechste Seite'> ";
echo 
"<input type='submit' value='<?php echo $rand_row3+4; ?>'>";

?>

Grüße
ava98
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.10.2005, 15:37  
Benutzer
 
Registriert seit: 23.10.2005
Beiträge: 54
greg
Standard

Mhh also wenn du jetzt beabsichtigst eine Art blätter Funtion für beispielsweise dein News Script zu machen, dann würde ich das nicht so machen.
Das macht auch garkeinen Sinn so wie das jetzt ist


PHP-Code:
<?php
$query2 
sprintf("SELECT * FROM $dbname.antworten LIMIT  $_GET['start'], $_GET['limit']");
?>
Und diese Werte auslesen und dann entsprechend beim Action Tag des Formulars hochrechnen. Also action="news.php?start='".$_GET['limit']."'&limit='".$_GET['limit']+4."'" oder so....
greg ist offline  
Alt 24.10.2005, 15:37  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Re: MySql-Abfrage nach Submit um eins erhöhen

Code:
$rand_row3 = 0; //Startpunkt
$rand_row4=4; //LIMIT
$query2 = sprintf("SELECT * FROM $dbname.antworten LIMIT  $rand_row3, $rand_row4");
Wundert dich das, wenn du direkt vor der Ausgabe $rand_row3 mit 0 füllst?

Code:
$rand_row3 = isset($_REQUEST['rand_row3']) ? $_REQUEST['rand_row3'] : 0;
Dürfte die Lösung deines Problems sein. Bin allerdings nicht sicher, ob ich dein Problem verstanden habe.

Tschüss,

Tschüss
Zergling-new ist offline  
Alt 24.10.2005, 16:10  
Gast
 
Beiträge: n/a
Standard

Du hast mich richtig verstanden.Wie kann ich es denn füllen lassen, so dass der wert nach drücken automatisch um $rand_row3 + 4 erhöht ?

Habs gerade ausprobiert.

Danke, aber es will nicht.
 
Alt 24.10.2005, 17:01  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Doch es klappt, ruf die Seite doch mal mit

seite.php?rand_row3=ZAHLHIEREINFÜGEN

auf, dann wirst du sehen, dass

$rand_row3 = isset($_REQUEST['rand_row3']) ? $_REQUEST['rand_row3'] : 0;
print $rand_row3

die Ausgabe

ZAHLHIEREINFÜGEN

macht. Jetzt musst du eben nurnoch den Button "Nächste Seite" richtig verlinken. Wie? Das wirste wohl noch erraten oder?
Zergling-new ist offline  
Alt 25.10.2005, 09:07  
Gast
 
Beiträge: n/a
Standard

Hallo,

@Zering: danke, es funktioniert,

So, aber meine Frage wie kann ich dies seite.php?rand_row3=ZAHLHIEREINFÜGEN
so einrochten, dass sie mit jedem drücken, des submit-Buttons um ZAHLHIEREINFÜGEN
erhöht wird.
Mein Button hat folgenden Wert:



PHP-Code:
<?php
echo "<input type='hidden' name='seite' value='".$rand_row3 ."'>"
echo 
"<input type='submit' value='Naechste Seite'> ";
?>

Grüße
ava98
 
Alt 25.10.2005, 09:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Denk doch mal nach, du bist doch schon auf dem richtigen Dampfer
Zergling-new ist offline  
Alt 25.10.2005, 10:59  
Gast
 
Beiträge: n/a
Standard

Hallo,
@Zerling:erstmal vielen dank für deine Geduld.

Ich verwende POST:
PHP-Code:
<?php
echo "<form method='post' action='abfrage.php?$rand_row3=4'  >"
?>
Ok, das mit dem Start wert habe ich jetzt verstanden,
nein, der erste Start-Wert soll fest sein, nämlich 0, er wird nicht per formular übergeben.Dieser wird in dem gleichen Dokument gestartet

Mein Vorschlag:
PHP-Code:
<?php
echo "<form method='post' action='abfrage.php?rand_row3=$start'  >"
?>
PHP-Code:
<?php for($i=0$i<9;$i++) {
$start=$i
echo "<input type='hidden' name='seite' value='$start'>"; }
echo 
"<input type='submit' value='Naechste Seite'> "?>
So funktioniert es nicht, hab einen denkfehler drin , weißs aber nicht welchen

Vielen Dank schon m voraus


Grüße
ava98
 
Alt 25.10.2005, 11:21  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

PHP-Code:
<?php
define
("ENTRIES_PER_PAGE"3);

if (isset(
$_GET["start"]) && $_GET["start"] >= 0) {
  
$start $_GET["start"];
} else {
  
$start 0;
}
$sql sprintf("SELECT * FROM tabelle LIMIT %s, %s"$startENTRIES_PER_PAGE);
$res mysql_query($sql);
while (
$cur =  mysql_fetch_assoc($res)) {
  
// Ausgabe
}
?>
[url="<?php print $_SERVER["]?start=<?php ($start + ENTRIES_PER_PAGE) ?>">nächste Seite[/url]
<?
php
?>
Ein Limit, damit du nicht auf der letzten Seite weiterblätterst, mußt du selber bauen.
Zergling-new ist offline  
Alt 25.10.2005, 14:11  
Gast
 
Beiträge: n/a
Standard

Hallo
Danke ,

Habs jetzt in den Code eingearbeitet , jetzt wird folgendes in der Adressezeile ausgegeben:
Code:
http://localhost/PHPTutorial/php/abfrage13.php?start=(0%20+%20ENTRIES_PER_PAGE)
Warum werden nicht werde die werte eingetragen?

Vielen Dank schon im Voraus.

Grüße
ava98
 
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers FireFIghter Datenbanken 3 02.02.2007 17:18
Datum bezogene mysql abfrage ApfeL Datenbanken 5 22.10.2006 16:03
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
komplizierte mySQL Abfrage Datenbanken 6 25.06.2004 15:34
[Erledigt] mysql Abfrage Datenbanken 5 18.06.2004 14:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql inkrementieren, mysql wert um 1 erhöhen, mysql alle werte um erhöhen, sql limit erhöhen mit form, mysql nächsten spaltenwert um eins erhöhen, php button drücken mysql anfrage, mysql abfrage mit startwert und anzahl, php mysql query zahl erhöhen, sql abfrage wert um 1 erhöhen, mysql query limits erhöhen, query um eins erhöhen, per submit schleifenzähler erhöhen, mysql alle datumsfelder um einen tag erhöhen, input button sql anweisung, php sql zähler erhöhen, mysql query um eins erhöhen, mysql eins erhöhen, mysql limit während der abfrage erhöhen, php button mysql abfrage, button mysql wert erhöhen

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:01 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.