Hallo Leute,
gestern hatte ich auch 2 Probleme die ich dann doch sellbst lösen konnte, doch heute bin ich sicher ohne euch nicht weiter zu kommen.
Das erste Problem, ich habe ein Script, wo der User seine Daten aktualisieren kann, dort möchte ich das er eine PLZ eingibt und sich dann der Ort in einem Dropdown automatisch einträgt da ja mehrere plz für einen Ort oder anders herum stehen können.
Bis her hatte ich das wie folgt gelöst und es lief:
das input feld:
das Problem ist das neu geladen wird ich habe immer alle daten zwischen gespeichert und als value neu eingetragen, das ist jedoch in diesem Fall nicht mehr Möglich und wie ich finde in der heutigen Zeit auch gar nicht mehr notwendig.
Das Problem was diesmal entsteht, das ich in einem DIV arbeite der zuvor eingeblendet wird um diese Daten eintragen zu können und dieser schliest sich durch das neuladen, ich denke das ihr wisst was ich hier meine, ich bräuchte eine Lösung, die es mir ermöglicht dieses Dropdown in abhängigkeit der PLZ neu zu laden.
Problem 2:
Ich habe ene Datenbank wo User gespeichert werden die eine Seite besucht haben, bisher lief es so, das ich geprüft habe ob der User bereits vorher zu besuch war und wenn ja wurde das datum aktualisiert und wenn nicht wurde er neu angelegt.
Nun kam ich zu dem entschluss, das ich nicht mehr alle User speichern möchte sondern nur zB die letzten 20. Ausgeben kann ich die letzten mit LIMIT, doch wie schaffe ich es das:
1. Nur 20 einträge je seite bestehen bleiben und er immer den 21. löscht ( der dann der älteste sein muss).
2. Er auch prüft ob der Besucher nicht bereits in den letzten 20 ist und dann nur aktualisiert.
3. Ich glaube Problem 2 ist recht einfach zu lösen und ich finde nur den richtigen ansatz nicht.
Sortiert wird das ganze im Übrigen nach timestamp.
mfg
gestern hatte ich auch 2 Probleme die ich dann doch sellbst lösen konnte, doch heute bin ich sicher ohne euch nicht weiter zu kommen.
Das erste Problem, ich habe ein Script, wo der User seine Daten aktualisieren kann, dort möchte ich das er eine PLZ eingibt und sich dann der Ort in einem Dropdown automatisch einträgt da ja mehrere plz für einen Ort oder anders herum stehen können.
Bis her hatte ich das wie folgt gelöst und es lief:
das input feld:
PHP:
<input type="text" maxlength="5" name="plz" style="width:50px;" <?php if(isset($plz) && !empty($plz)) { echo "value=".$plz; } ?> onblur="this.form.submit()">
<?php include('includes/home/ort.inc.php'); ?>
# ort.inc.php
<?php
if(isset($_POST['plz'])) {
?>
<select name="ort" style="width:140px;">
<?php
$ergebnis = mysql_query("SELECT ort FROM plz_blnd_ort WHERE plz LIKE '".$_POST['plz']."'");
while ($datensatz = mysql_fetch_array($ergebnis))
{
echo "<option value=\"" . $datensatz['ort'] . "\">";
echo $datensatz['ort'];
echo "</option>\n";
}
?>
</select>
<?php }
else { ?>
<select name="ort" style="width:140px;">
<option> </option>
</select>
<?php } ?>
das Problem ist das neu geladen wird ich habe immer alle daten zwischen gespeichert und als value neu eingetragen, das ist jedoch in diesem Fall nicht mehr Möglich und wie ich finde in der heutigen Zeit auch gar nicht mehr notwendig.
Das Problem was diesmal entsteht, das ich in einem DIV arbeite der zuvor eingeblendet wird um diese Daten eintragen zu können und dieser schliest sich durch das neuladen, ich denke das ihr wisst was ich hier meine, ich bräuchte eine Lösung, die es mir ermöglicht dieses Dropdown in abhängigkeit der PLZ neu zu laden.
Problem 2:
Ich habe ene Datenbank wo User gespeichert werden die eine Seite besucht haben, bisher lief es so, das ich geprüft habe ob der User bereits vorher zu besuch war und wenn ja wurde das datum aktualisiert und wenn nicht wurde er neu angelegt.
Nun kam ich zu dem entschluss, das ich nicht mehr alle User speichern möchte sondern nur zB die letzten 20. Ausgeben kann ich die letzten mit LIMIT, doch wie schaffe ich es das:
1. Nur 20 einträge je seite bestehen bleiben und er immer den 21. löscht ( der dann der älteste sein muss).
2. Er auch prüft ob der Besucher nicht bereits in den letzten 20 ist und dann nur aktualisiert.
3. Ich glaube Problem 2 ist recht einfach zu lösen und ich finde nur den richtigen ansatz nicht.
Sortiert wird das ganze im Übrigen nach timestamp.
mfg